<Git使用>搭建git服务器

 首先服务器上要已经装好了git,如果连git怎么装都要查资料建议不要往下继续看了。

 为了方便起见我们创建一个git_server用户用来运行git服务。并将/srv/git_test.git作为仓库。

 然后收集所有需要登陆的用户的公钥,把所有公钥导入到/home/git/.ssh/authorized_keys文件中,一行一个。

首先初始化git仓库:

$ sudo git init --bare git_test.git

然后把仓库owner改为git_server:

$sudo chown -R git_server:git git_test.git

接下来禁用shell登录,这样git_server用户就可以正常通过ssh使用git但无法登录shell。即将文件/etc/passwd中的下面一行改为第二行

git_server:x:1001:1001:,,,:/home/git_server:/bin/bash

git_server:x:1001:1001:,,,:/home/git_server:/usr/bin/git-shell

OK,到这里就设置完成了,其他人已经可以git clone 了。

git

相关推荐