linux中搭建git私有服务器
  远程仓库实际上和本地仓库没啥不同,纯粹为了7x24⼩时开机并交换⼤家的修改。GitHub就是⼀个免费托管开源代码的远程仓库。git私有仓库没开放的时候⼀个⽉要7美⼑,所以很多⼈都会搭建git私有服务器,当然现在git上私有仓库免费,此次搭建也只是为了练习
搭建Git服务器需要准备⼀台运⾏Linux的机器,在此我们使⽤CentOS。以下为安装步骤:
1、安装git服务环境准备
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc
2、下载git-2.5.
1)解压缩 tar zxf git-2.5.
t2)cd git-2.5.0
3)autoconf
4)./configure
5)make
6)make install
3、添加⽤户
adduser -r -c 'git version control' -d /home/git -m git如何搭建git服务器
此命令执⾏后会创建/home/git⽬录作为git⽤户的主⽬录。
5、设置密码
passwd git
输⼊两次密码
6、切换到git⽤户
su git
7、创建git仓库
mkdir first
git --bare init /home/git/first
注意:如果不使⽤“--bare”参数,初始化仓库后,提交master分⽀时报错。这是由于git默认拒绝了push操作,需要.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
推荐使⽤:git --bare init初始化仓库。
私有git服务器搭建完成后就可以向连接github⼀样连接使⽤了,但是我们的git服务器并没有配置密钥登录,所以每次连接时需要输⼊密码。
使⽤命令连接:
$ git remote add origin ssh://git@192.168.25.156/home/git/first
这种形式和刚才使⽤的形式好像不⼀样,前⾯有ssh://前缀,好吧你也可以这样写:
$ git remote add origin git@192.168.25.156:first
使⽤TortoiseGit同步的话参考上⾯的使⽤⽅法。
ssh://git@192.168.61.128/home/git/repo1
这⾥的ip是linux 服务器ip地址