centos git server 的搭建
第一步:yum -y install git 等待 安装完成
第二步:get -v 查看git 是否正常安装
第三步:添加 用户 useradd git ,然后 为他设置密码 passwd git
第四步:找个 存放 git 仓库的 目录。 我放在 /git/resp
mkdir -p /git/resp
cd /git/resp
第五步:创建 初始化仓库 git init --bare test.git
第六步: 指定 这个目录的权限 chown -R git:git resp ,直接白 resp 目录和子目录 的用户和用户组都指向 git 。 ( 如果不做这一步无法上传 )
第七步:git clone git@ip:/git/resp/test.git
上面就做完一个git 用户的 登陆了, 但是通过用户名密码登陆,肯定不是我们想要的 下面我们要做的 git 的 证书登陆。
第八步: cd /home/git. 回到 /home/git 目录下面
第九步: mkdir .ssh #touch 然后在 .ssh目录下面
touch authorized_keys
第十步:在authorized_keys 里面写入你的公钥 vi authorized_keys 然后 写入 你的私钥
备注: 如果你们团队有 20 个人 ,那么 收集 他们的 公钥 ,然后 一次写在 这个里面就可以了。
第13步:git 这个用户 我们 其实不需要它登陆 。所以应该 禁用它的登陆。
因为 我们只是想禁用 git 这个账户的登陆。
vi /etc/passwd
git:x:1000:1000:,,,:/home/git:/bin/bash
改成
git:x:1000:1000:,,,:/home/git:/usr/bin/git-shell