搭建git私人服务

服务器上安装git服务(服务端)

一、更新源并安装辅助软件和git

apt-get update
apt-get install vim
apt-get install ssh
apt-get install git

二、用户配置

groupadd git  #新建组,以后新建用户要加git组
useradd -m gita -g git  #新建用户,-m为自动建立用户的登入目录,-g指定用户所属的群组

更改指定用户登入后所使用的shell

vim /etc/passwd
#改test:x:1001:1000::/home/cyzy:/usr/bin/git-shell
捕获.PNG

三、新建git裸仓库

cd /home
mkdir gitu  #裸仓库存放文件夹
chown git:git gitu  #第一个git是所有者,第二个git是所属组, gitu是文件夹
cd gitu
git init --bare  test.git  新建裸仓库
chown git:git test.git

改test.git文件夹和文件的权限,把所属组的权限改为和所有者一样的权限。
如果不改以后新建用户只能读不能写,就是在客户端用户提交代码时提交失败。
使用chmod命令

客户端

克隆服务端仓库

git clone ssh://[email protected]:22/home/gitu/test.git

使用ssh协议,192.168.0.1是服务器ip,22是端口、有端口就写端口没有就不写,后面是仓库的路径。

cd test  进入仓库
touch test.txt
git add .
git commit -m "test"
git push origin master    #提交代码

成功提交代码

git pull origin master      #同步服务端代码

你可能感兴趣的:(搭建git私人服务)