搭建Git服务器

开源项目都可以放到Github来管理。如果是公司的私有项目,想要使用Git来进行版本控制,就需要搭建自己的Git服务器。

操作系统为Linux,搭建前必须安装Git

初始化Git仓库

1
git init --bare /repository-name.git

创建git用户

1
$ adduser git

更改库的所属用户与组

1
$ chown -R git:git repository-name.git

因为git用户只用来版本的提交操作,所以不需要git用户登录,修改文件/etc/passwd

1
git:x:1002:1002::/home/git:/sbin/nologin

为了使用户正常使用git来进行提交操作,我们需要把用户的公钥(id_rsa.pub文件内容)写入到/home/git/.ssh/authorized_keys文件中,一行一个。

现在用户就可以克隆仓库,提交修改了。

1
2
3
$ git clone git@server:/repository-name.git
Cloning into 'repository-name'...
warning: You appear to have cloned an empty repository.
0%