美文网首页
搭建git私人服务

搭建git私人服务

作者: cyzyjin | 来源:发表于2019-10-04 21:58 被阅读0次

服务器上安装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://git@192.168.0.1: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私人服务

      本文链接:https://www.haomeiwen.com/subject/fmghuctx.html