在linux下搭建私有的git服务器

搭建私有Git服务器

1.服务器搭建

远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台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.0.tar.gz
1)解压缩 tar -zxvf git-2.5.0
2)cd git-2.5.0
3)autoconf
4)./configure
5)make
6)make install
3、添加用户git
adduser -r -c ‘git version control’ -d /home/git -m git
此命令执行后会创建/home/git目录作为git用户的主目录。
5、设置密码(初始化一个用户)
passwd git
输入两次密码
6、切换到git用户(必须由git用户创建的仓库才能被外界的git用户访问)
su git
7、在指定位置创建git仓库
git --bare init /home/git/repo1
注意:如果不使用“–bare”参数,初始化仓库后,提交master分支时报错。这是由于git默认拒绝了push操作,需要.git/config添加如下代码:


[receive]
      denyCurrentBranch = ignore

2.本地连接到外部服务器

在linux下搭建私有的git服务器_第1张图片
添加外部的git服务器URL
ssh://[email protected]/git/home/repo1
git是用户
本URL直接指向外部服务器的git远程仓库
本方式需要输入用户的密码

你可能感兴趣的:(在linux下搭建私有的git服务器)