只用Git,无需进行任何设置即可搭建Git服务器
基于最基本的原因,我开始使用GitBucket后,不经意间就忘记了。当我搜索“git服务器”之类的关键词时,经常会出现很多繁琐的方法,像安装git-core并创建用户等等。但实际上,只需要简单地安装Git就可以做到。
为什么
用Git服务器非常容易搭建。
前提 – Paraphrase options in Chinese:
1. 前提条件
2. 先决条件
3. 基本假设
4. 要点之一
5. 开始的点
6. 先行条件
SSH可以连接。
可以通过代理连接。
安装
sudo apt-get install git
SSH的配置
不需要进行git的设置,但需要保证可以通过ssh连接。
如果要设置用户名或证书,请在~/.ssh/config中进行设置。
ssh hostname
Host hostname
HostName hostname.fqdn
User username
IdentityFile ~/.ssh/id_ed25519
ProxyCommand nc -x sock.proxy.fqdn:1080 %h %p
#ProxyCommand /usr/bin/corkscrew http.proxy.fqdn 8080 %h %p
使用方法
将存储库放置在git服务器上的位置为/home/用户名/git。
创建代码库
ssh hostname
cd /home/username/git
mkdir repository.git
cd repository.git
git init --shared --bare
推动
cd path/to/localpj
git init
git remote add origin ssh://hostname/home/username/git/repository.git
git add some.file
git commit -C 'comment'
git push origin master
克隆
git clone ssh://hostname/home/username/git/repository.git