美文网首页
搭建 Git 服务器

搭建 Git 服务器

作者: 小云说IT | 来源:发表于2018-08-19 22:33 被阅读0次

如果公司领导不让将代码提交到第三方 Git 托管平台,如码云或者 Github ,那就必须搭建自己的 Git 服务器。以下安装步骤基于 CentOS 操作系统。

搭建步骤

1.安装 Git

yum install git

2.创建 Git 用户,用来运行 Git 服务

创建 Git 用户

#创建 git 用户组
groupadd git
#创建 git 用户,用来运行 git 服务

禁用 git 用户 shell 登录

编辑/etc/passwd文件,将 git 用户的权限改为:

#读者 git 用户 id 和组 id 可能和我的不一样,将 shell 改为 /usr/bin/git-shell 就好
git:x:1005:1005::/home/git:/usr/bin/git-shell

3.添加用户公钥

将用户的公钥添加到服务器的/home/git/.ssh/authorized_keys文件中。

注意:1. 将 authorized_keys 文件权限要改为 600。

chmod 600 authorized_keys

2.如果就几百个公钥,可使用 Gitosis 来管理公钥

Gitosis 项目地址:https://github.com/res0nat0r/gitosis

4.初始化 Git 仓库

#切换到 Git 仓库目录
cd /opt/git-repo
#创建一个裸仓库
git init --bare yunshu.git
#修改目录权限
chown -R git:git yunshu.git

5. 克隆远程仓库

git clone git@121.41.117.213:/opt/git-repo/yunshu.git yunshu-project

如果在服务器上克隆仓库,使用

git clone /opt/git-repo/yunshu.git/ project_path

Git 管理权限控制

1.如果团队成员较少,且都有 Linux 登录权限,可以使用 Linux 用户文件目录权限控制。

2.使用 Gitolite 控制 Git 仓库读写等权限。Gitolite 项目地址为:https://github.com/sitaramc/gitolite

相关文章

网友评论

      本文标题:搭建 Git 服务器

      本文链接:https://www.haomeiwen.com/subject/xmphiftx.html