博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gogs搭建属于自己的git网站
阅读量:5291 次
发布时间:2019-06-14

本文共 928 字,大约阅读时间需要 3 分钟。

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#可在浏览器中验证是否上传成功

 

转载于:https://www.cnblogs.com/shuai-long/p/9566859.html

你可能感兴趣的文章
C#时间截
查看>>
C语言程序设计II—第九周教学
查看>>
C# 获取系统时间及时间格式转换
查看>>
WCF、WebAPI、WCFREST、WebService之间的区别
查看>>
2018-2019-2-20175332-实验四《Android程序设计》实验报告
查看>>
全栈12期的崛起之捡点儿有用的说说
查看>>
基础类型
查看>>
属性动画
查看>>
标识符
查看>>
Swift 常量&变量
查看>>
Sqli labs系列-less-4 这关好坑!!!
查看>>
路由跟踪工具0trace
查看>>
给大家分享一张CSS选择器优选级图谱 !
查看>>
Win7中不能调试windows service
查看>>
T-SQL触发器,限制一次只能删除一条数据
查看>>
boost库使用:vs2013下boost::container::vector编译出错解决
查看>>
通过httplib2 探索的学习的最佳方式
查看>>
理解运算符重载 4
查看>>
快来熟练使用 Mac 编程
查看>>
第二周
查看>>