CentOS7搭建Git服务器简易笔记

新年第一篇笔记。
昨天凌晨还没睡醒就开始头疼(旧疾,缺觉、感冒或者吃坏肚子都复发),要死要活的痛苦了一整天,直到晚上才勉强从床上爬了起来。
生活不易。

配了许多服务器,今天才想起来为“CentOS7搭建Git服务器”这件事做个笔记。

闲话不提,简要步骤如下:

  • 安装Git,创建Git用户并建立仓库存储的文件夹
yum groupinstall "Development Tools"
yum install git
useradd -m gituser
passwd gituser
mkdir -p /data/repositories
  • 初始化Git仓库,配置权限
cd /data/repositories/ && git init --bare yixzm.git
chown -R gituser:gituser /data/repositories
chmod 755 /data/repositories
  • 在客户端测试(注意IP替换为当前服务器的IP)
git clone gituser@192.168.1.1:/data/repositories/yixzm.git
git add * 
git commit -m "init"
git push
  • Git shell登录权限设置

个人使用,其实有点无关紧要。

gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell
  • 其他-A

我昨天晚上折腾的时候遇到这个问题:

git did not exit cleanly (exit code 1)

服务器端处理没解决,最后发现是客户端TortoiseGit的问题,用命令行就OK。
今天重装TortoiseGit后试了下也是OK的,估计树缓存之类的问题。

  • 其他-B

昨天还遇到一个问题,重装云主机后提示中间人攻击(企鹅家的),ssh登录不上。删除ssh关于hosts的配置文件就OK了。以下路径注意替换 ##用户名##

C:\Users\用户名\.ssh\known_hosts
版权声明

弈心博客


本文首发site_name,转载请附上博文链接!