如何在CentOS搭建Git服务器作为私有仓库使用

前言

目前很多公司管理的代码一般都不是直接开源,所以不方便使用公有的git服务,这时候就需要搭建自己的git的服务器来同步代码。这里只是自己搭建的简单的git服务,比较完整的可以使用gitlab之类的比较完整的系统。

1、安装git,直接使用yum安装即可:

yum -y install git

2、创建git用户,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。

useradd -m -d /home/git -s /usr/bin/git-shell git

3、初始化git仓库

mkdir -p /data/git

cd /data/git

git init --bare project1.git

chown git.git project1.git -R

4、创建免密钥

cd /home/git

mkdir .ssh

chmod 700 .ssh

touch .ssh/authorized_keys

chmod 600 .ssh/authorized_keys

chown git.git .ssh -R

、如果使用Linux可以使用ssh-keygen创建密钥,然后拷贝id_rsa.pub的内容追加的服务器端的git用户下的.ssh/authorized_keys,就可以实现免密码提交,如果是windows可以使用远程连接工具创建密钥。

也可以使用其他用户进行git clone,但是git push的时候会出现权限不足的问题,需要修改对应的权限 。

总结

这个是简单的git服务,如果需要更多功能的git,可以试试gitlab。你们是使用SVN还是git的呢?

您看此文用转发只需1秒

请把此文章转遍全中国,谢谢!!!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180623G1FEBZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券