首页 文章 用gogs搭建属于自己的git网站
如果你对docker的操作不太了解, 建议先阅读 从零搭建docker私有仓库
gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
gogs官网: https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md
腾讯云 centos 7
# 通过yum源安装docker yum -y install docker # 启动docker systemctl start docker # 开机自启 sudo systemctl enable docker
docker pull gogs/gogs
mkdir -p /var/gogs
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
在后台运行(2019年8月2日更新)
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
通过浏览器访问
公网ip地址:10080
按照图中内容填写参数
配置仓库信息
如果配置过程中,你的gogs的docker环境挂掉了,可以使用docker start gogs
重新开启gogs
复制http连接需要的相关参数
在命令行通过http方式获取新创建的仓库zhaoolee-test-gogs
, 并完成一次push操作
验证提交成功
用户设置->账户设置->ssh秘钥
通过rsa算法产生一对秘钥
ssh-keygen -t rsa -C "zhaoolee@gmail.com"
将新的秘钥对添加到ssh
ssh-add ~/.ssh/zhaoolee_gmail
在~/.ssh/
下新建config, 并在config内指明秘钥zhaoolee-gmail
对应的域名
或ip地址
# gitlabHost 111.230.254.173 PreferredAuthentications publickey IdentityFile ~/.ssh/zhaoolee_gmail.pub# githubHost github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa.pub
zhaoolee_gmail.pub
添加到仓库通过ssh方式克隆仓库
git clone ssh://git@111.230.254.173:10022/zhaoolee/zhaoolee-test-gogs.git
至此git服务搭建完成, 你可以邀请你的小伙伴, 来你的网站注册一个账户, 然后, 你们就可以协同开发一些好玩的项目了~
让队友注册一个新账户为zhaozhao
管理员zhaoolee
主动搜索添加新队友zhaozhao
管理员可以进行权限设置
初见gogs, 我就被吸引到了, gogs功能强大, 设置简单, 完全开源, 对中文支持也很好, 如果你想建立自己的git站点, 而运维的经验又不怎么丰富, gogs是一个不错的选择~
作者:zhaoolee
链接:https://www.jianshu.com/p/86c385682ac8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。