gogs搭建属于自己的git网站
gogs简介
- gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
- gogs官网: https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md
- 参考 https://www.jianshu.com/p/86c385682ac8 部署
下载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-gogs touch test.py git add . git commit -m "修改说明" git push #可在浏览器中验证是否上传成功