前言
今天我们来讲讲Git服务器的搭建。Git是目前很火的一款版本管理工具,相对于svn集中式的版本管理,Git基于分布式的管理形式大受欢迎,而且GitHub作为Git官方的托管平台,为开源事业做出了巨大的贡献。GitHub上托管开源项目是免费的,但是作为私有仓库是收费的。如果你想拥有自己的代码仓库的话,就一起来搭建属于自己的Git服务器吧。
步骤详解
安装Git
1
2
3
4#在centos中,安装Git
yum install git
#如果是debian系列的linux,如ubuntu,安装git
sudo apt-get install创建git用户
我们为git服务器创建一个专门的用户(一般为git),以下命令需要在root权限下执行1
adduser git
初始化Git仓库
1
2
3
4
5
6
7
8
9#切换成git用户
su git
cd ~
mkdir src
cd src
#创建Git裸创库example.git
git init --bare example.git
#将所有example.git的拥有者改为git用户
chown -R git:git example.git收集公钥
在本地通过以下命令行,生成一堆rsa密钥
对,然后将其中的id_rsa.pub
中的内容放置到/home/git/.ssh/authorized_keys
文件中,如果有新增的伙伴,同样将他的公钥放到authorized_keys
中,一个用户的公钥放一行。(如果没有authorized_keys文件,请手动生成touch authorized_keys
)。
剩下的私钥放在本地用户家目录下的.ssh文件夹下即可。1
ssh-kengen -t rsa
克隆仓库
1
2
3git clone git@ip:~/src/example.git
Cloning into 'example'...
warning: You appear to have cloned an empty repository