1.安装git
yum -y install git
2.添加git用户
useradd git
3.确认你的系统版本,并到http://gogs.io下载对应的二进制包
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
4.将安装包解压至git用户目录下(/home/git)并修改其权限和所有者:
tar -xf gogs_0.11.91_linux_amd64.tar.gz -C /home/git
chmod -R 700 /home/git/gogs
chown -R git:git /home/git/gogs
5.开放3000端口(Centos6.5)
打开防火墙文件
vi /etc/sysconfig/iptables
在文件里添加下面代码开放3000端口
-A INPUT -p tcp -m tcp --dport 3000 -j ACCEPT
保持,重启防火墙
service iptables restart
6.设置screen
screen -S gogs
7.运行gogs
切换到git用户
su git
进入gogs目录
cd /home/git/gogs
启动gogs
./gogs web
8.访问http://你的域名:3000/install 进行设置即可完成安装
注意:如果要使用ssh://git@123.com/123/123.git的形式需要修改/etc/ssh/sshd_config文件
打开ssh配置文件
vi /etc/ssh/sshd_config
找到
#RSAAuthentication yes
#PubkeyAuthentication yes
把它们前面的#去掉
确定AuthorizedKeysFile为
AuthorizedKeysFile .ssh/authorized_keys
即可保存重启使用ssh进行clone
注意,不能设置禁止git用户登录,不然不能使用ssh方式clone代码