Gogs搭建私有git代码仓库
前置环境:
数据库 -> mysql
git -> 服务端和客户端版本必须>=1.8.3
ssh服务 -> 如果只使用http/https方式的话,服务端无需配置ssh。
step by step
安装mysql,可以看这里,也可以看这里。创建数据库gogs,登录mysql并执行:
mysql -u root -p
create database gogs character set utf8 collate utf8_bin;
quit;
安装git
sudo yum install -y git
docker方式安装,前提已安装docker。
docker pull gogs/gogs mkdir -p /var/gogs docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
配置gogs
访问远程服务器ip:10080进行首次运行安装程序。
配置好邮箱账号和管理员账号,立即安装就可以进入gogs控制面板了
由于本地已经配置了3个git账号了,git多账号配置看这里,在config中添加gogs配置
# gitlab Host gitlab_server_ip PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitlab User your_gitlab_account # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github User your_github_account # gogs Host 192.168.1.137 Port 10022 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gogs User your_gogs_account
验证一下