gogs简介
- gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
- gogs官网: , github中文地址:
- 参考 部署
下载gogs的docker镜像
# 下载gogs的docker镜像docker pull gogs/gogs
运行镜像, 产成容器
# 创建gogs容器存储的目录mkdir -p /var/gogs#生成镜像docker run --name=yu-gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs#参数说明:# --name=yu-gogs 容器的名字为yu-gogs# -p 10022:22 -p 10080:3000 端口的映射,主机的10022映射为ssh服务,10080为http服务的端口# -v /var/gogs:/data 目录挂载
配置
- 运行容器
- 通过浏览器访问-->公网ip地址:10080
- 使用sqlite3免配置数据库
- 域名为:Linux公网IP地址
- ssh端口号为:10022(映射Linux)
- http端口为:3000 (gogs docker环境,监听3000端口)
- 应用URL为: http://公网IP:10080
在新搭建的站点上, 创建新仓库
- 可见性:私有
- .gitignore :python
- 授权许可:GUN General Pulic License v3.0
- 自述文档:Default
- 勾选使用选定的文件和模板初始化仓库
通过http方式获取仓库(简单易行)
- 复制链接
- 命令行通过http方式获取新创建的仓库,并完成一次push操作
# 克隆私有仓库到本地git clone http://192.168.234.129:10080/shuai_long/test-gogs.git# 进入仓库,创建文件并提交cd test-gogstouch test.pygit add .git commit -m "修改说明"git push#可在浏览器中验证是否上传成功