当前位置:网站首页 > 微服务架构 > 正文

git服务器搭建 linux(git 服务器 搭建)



服务器基础信息

操作系统:Rocky-9.3

官网:https://docs.rockylinux.org/zh/

git文档:https://git-scm.com/book/zh/v2

gitolite文档:https://gitolite.com/gitolite/emergencies 

选用gitolite原因:小巧,能满足基本的git权限控制需要。方便自己写代码控制权限与其他系统对接。

服务器安装部署配置

搭建好后,

在客户端放私钥,安装git客户端或开发工具,即可下载代码并修改提交。

过程中遇到的坑及解决

坑1:上文有提到,提交的时候用gitolite push

坑2:root账号的公钥要加到/home/git/ssh/authorized_keys 中去,用cat命令,root用户的权限给大点,+x。之前一直加不上,访问不了,是这个原因。

可以检查authorized_key文件中,是否有gitolite 相关配置,在gitolite start和gitolite end中间。并且,gitolite中配置过的公钥都应该在里面。

同时可以检查/home/git/.gitolite中是否与仓库里的配置是否匹配。

坑3:因其他事宜需要,期间服务器更换过ip,更换ip后用的是另外的加密算法,导致连接不上

ip更换回去能正常用。

 

比较连接2个不同ip的相关信息,最终定位到是/root/.ssh/config配置指定的Host 是修改前的ip,改成*匹配所有的,问题解决。

坑4:期间想切换为rsa(因为老服务器用的是rsa),但切换后无法连接。

根据 tail -f /var/log/secure 查看日志,最终定位到是因为新服务器要求rsa长度是3072,但正确用的命令指定的长度是1024,导致rsa无法正常使用。

重新生成3072长度的rsa并授权问题解决。

到此这篇git服务器搭建 linux(git 服务器 搭建)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 企业微信定位打开了无法获取位置(企业微信定位打开了无法获取位置怎么办)2025-09-06 23:00:10
  • 微信hook什么意思(微信hook原理)2025-09-06 23:00:10
  • 个人服务器买哪种(个人服务器买哪种比较好)2025-09-06 23:00:10
  • 速排小蚂蚁微信编辑器(速排小蚂蚁微信编辑器怎么弄音频)2025-09-06 23:00:10
  • samba共享服务 Windows(samba共享服务有什么用)2025-09-06 23:00:10
  • samba文件共享服务(samba服务器共享目录)2025-09-06 23:00:10
  • 个人服务器配置推荐(个人用服务器哪款合适)2025-09-06 23:00:10
  • 乔拓云网微信小程序制作(乔拓云网微信小程序制作下载安装)2025-09-06 23:00:10
  • samba共享服务windows10(samba共享服务配置)2025-09-06 23:00:10
  • 微信收藏怎么设密码加密保护(微信收藏怎么设密码加密保护功能)2025-09-06 23:00:10
  • 全屏图片