Featured image of post 超级简单的Git服务器搭建

超级简单的Git服务器搭建

前言

git协同开发、版本管理神器。以往项目都是自己单干本地git做下版本管理就完事了,最近整个项目需要和同事协同完成,所以就在自己服务器上装个git服务。Git安装教程网上很多也很详细,这里简单记录下我的安装过程 。

1、安装Git

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install git

#创建用户
groupadd git
useradd git -g git

#禁止git用户ssh终端登录。即把默认/bin/bash 改成git-shell
vi /etc/passwd
git:x:1002:1003::/home/git:/bin/git-shell

2、创建git密码

passwd git

3、初始化Git仓库

cd /home/git
mkdir gitrepo
chown git:git gitrepo/

cd gitrepo
git init --bare runoob.git

chown -R git:git runoob.git

4、克隆仓库

git clone ssh://git@192.168.1.100:22/home/git/gitrepo/runoob.git
输入git密码

5、新增项目

后期需要新增项目只需重复步骤3即可,为方便以后新增项目我建个脚本

#!/bin/bash

projectname=$1.git
if [ ! -n "$1" ] ;then
    echo "请输入项目名称"
    echo "Usage:  $0 myproject"
    exit
fi
echo $projectname
git init --bare $projectname
chown -R git:git $projectname
echo "请使用如下方式连接:"
echo "git clone ssh://git@服务器IP:服务器端口/home/git/gitrepo/$projectname"

完成以上步骤后就可以把clone链接发给朋友一起愉快的撸代码来。

参考

https://www.runoob.com/git/git-server.html

Licensed under CC BY-NC-SA 4.0
最后更新于 2024-05-07 23:50 CST