在这篇文章中,记录CentOS搭建Git服务器的过程。
一、远程git服务器搭建
1、首先,安装Git
yum install git -y2、创建git用户组和git用户
group add gitgroup
useradd -g gitgroup git -s /usr/bin/git-shell注意,-s意思是设定默认shell,/usr/bin/git-shell是git的shell,这样创建的git用户就没有系统登录权限,但可以使用git-shell。
或者直接创建用户后,在/etc/passwd文件中编辑用户配置信息,例如:
git:x:502:502::/home/git:/usr/bin/git-shell3、设置git用户密码
passwd git输入2次密码
4、创建git仓库
我取名为wylt,目录为/home/git
cd /home/git
git init --bare wylt.git提示Initialized empty Git repository in /home/git/wylt.git/ 表示创建成功!
5、仓库地址
git用户名@ip地址:/home/git/wylt.git6、设置git目录权限
cd /home
chown -R git:gitgroup git
chmod -R 755 git二、本地git配置
1、创建本地仓库
git init2、提交本地代码
git add .
git commit -m '说明'3、添加远程代码仓库(服务端ssh默认22端口)
git remote add wylt git用户名@127.0.0.1:/home/git/wylt.git4、如果服务器修改了默认ssh端口,那么3步骤是不可行的,会提示
ssh: connect to host xxx.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly正确的方法如下,
git remote add wylt ssh://git用户名@127.0.0.1:9922/home/wylt.git
git clone ssh://git用户名@127.0.0.1:9922/home/wylt.git5、上传代码到git服务器
git push wylt输入git用户的密码即可。
6、查看远程git地址信息
git remote -v