当前位置: 代码迷 >> 综合 >> centos git server 的搭建
  详细解决方案

centos git server 的搭建

热度:94   发布时间:2024-02-02 14:41:38.0

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

  相关解决方案