自建git服务器

link on JianShu

之前折腾这个Gitlab CE,最终小破机器上跑不起来。其实只是需要个git仓库而已。

不需要这么麻烦。搭建Git服务器 by 廖雪峰自用的话足够了。

  1. 安装git:apt-get install git 已经有

  2. 创建git用户,用来运行git服务:adduser git

  3. 创建证书登录:将需要使用git登录这台机器的用户rsa文件id_rsa.pub添加/home/git/.ssh/authorized_keys文件里,一行一个。

  4. 初始化Git仓库:git init --bare longmen.git

git  init --bare longmen.git
Initialized empty Git repository in /srv/longmen.git/
  1. owner改为git:chown -R git:git sample.git
  2. 禁用shell登录:编辑/etc/passwd文件,将git用户的shell修改为git-shell,修改为: git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

然后在添加过rsa的机器上就可以克隆远程仓库了——

 git clone git@server.address:/srv/longmen.git
Cloning into 'longmen'...
warning: You appear to have cloned an empty repository.

表扬简书:在 https://www.jianshu.com/settings/misc这里可以下载自己的全部文章(并且保留了当时创建时默认的文件格式:html或md格式)

暂时在手机端发布的都是html的格式。PC端可以切换。

 
comments powered by Disqus