在linux下搭建自己的git服务器 - Go语言中文社区

在linux下搭建自己的git服务器


一.安装git

yum -y install git

或者参考https://blog.csdn.net/xys_little/article/details/82312728

二.创建用户组和用户名

创建linux的用户名和用户组

三.创建自己的仓库

这里可以直接使用git是因为我们把git添加到了环境变量

修改用户名和用户组

四.测试连接自己的仓库

出现此错误是因为

我们服务端安装的git不在/usr/bin目录下

需要将git安装目录bin下面的git-upload-pack 和git-receive-pack 文件复制到/usr/bin目录下。我本机上的git安装在/usr/local/git目录下。

执行复制(注意当前路径 为git安装目录下的bin目录)

查看是否复制成功

再次  在客户端执行连接自己仓库操作

五.解决每次与服务端交互都需要输入密码操作

上面的提交有一问题就是:每次提交的时候需要我们输入密码,那么我们可以像github一样添加密钥对来完成认证

添加密钥对

1.打开Git服务器RSA认证 
然后就可以去Git服务器上添加你的公钥用来验证你的信息了。在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即:

 

2.在/home/git目录下创建.ssh目录,并在.ssh目录下创建authorized_keys

3.重新克隆并提交到远程git服务器

6.更改git用户在linux上权限

此时,git用户是可以登录linux的,但是为了安全,我们不能给git用户此权限

修改用户文件

修改后导致git无法上传

重新修改用户文件

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xys_little/article/details/82313027
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-29 21:54:45
  • 阅读 ( 1331 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢