干货分享,灵感创作,不定期更新,敬请期待。

git服务端基础安装搭建教程

git xhq 12197℃ 0评论

搭建git一般步骤(关于git客户端与服务端有何不同戳这)
说明:Linux上的普通用户,git用户(shell为git-shell),甚至超级用户root都能作为git用户
1.首先你要知道自己想用哪个用户作为git用户,一般来说具有一定权限(可登陆服务器进行一般操作)的普通
用户作为git用户就不太安全了,root就更不用说了,一般root是禁止登陆的,所以一般新建一个shell为
git-shell的用户作为git用户
2.服务器初始化裸库,
git init –bare
初始化裸库的时候要注意初始化的裸库的所属是当前用户,初始化后要把所属和权限都改为git用户,
举个栗子,创建一个名为abc的用户,一般来说用户组初始化为abc,用户目录初始化为/home/abc/,
切换到abc用户并且初始化的裸库要位于/home/abc/目录下,不能超越自己的目录,如果是用其他用户初始化,
则必须先切换到root用户把所属改为abc,如下
chown -R abc:abc path
3.本地克隆或本地初始化git库,
如果是本地克隆,那么在git全局配置已经存在一个名为origin的远程地址,
如果是初始化git库,那么需要手动添加远程地址,
4.先忽略步骤1和2说个事,
如果是服务器刚刚初始化的裸库是没有任何分支的(包括master),那么此时必须在本地库先新增文件,add、
commit、push,也就是要先从本地库push到服务器git裸库,不然会报错,报错内容如下:

fatal:Couldn't find remote ref master
fatal:The remote end hung up unexpectedly

如果服务器git库不是裸库,别人或自己使用过一段时间,那么此时必须先从pull,不然有时push不成功
5.git可以使用几个协议进行传输,本人使用的是ssh协议,
如果是默认的22端口,那么可以是
[email protected]:
如果是非22端口(22端口也可以采用)
ssh://[email protected]:port

ok,基本搭建完成

关于站内git的分类文章请点击查看:git

转载请注明:爱游思 » git服务端基础安装搭建教程

喜欢 (4)

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. 不错哦
    niyouban2016-02-28 14:09
  2. 不错了
    赵浮云2016-10-27 18:24