如果你想搭建一个私有的 Git 服务……

Hi ~ 各位 HacPai 的小伙伴

自上次产品经理教学的帖子以来

致那些想做产品岗位工作却找不到方向的小伙伴们《不是招聘贴》

我们顺利的招到了第一批入学的学生,课程也非常顺利的进行当中,感谢 HacPai 提供了我们这样一个推广自己的平台 ~

这次给大家带来的呢,是一个录制视频,关于搭建自己私有 Git 服务的视频。

视频更偏向于实战派,属于实用工具类型的视频,如果你有一台 Linux 服务器,那么随着 35 分钟的视频跟着做,你就会拥自己的 Git 服务拉 ~

废话不多说,视频已经上传 B 站,有兴趣的看官可以一键三连,谢谢喽 ~

https://www.bilibili.com/video/av90387676

  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    79 引用 • 463 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    166 引用 • 323 回帖 • 639 关注
  • 视频
    25 引用 • 215 回帖
7 回帖
请输入回帖内容...
  • Gouzhong1223 1

    知识力加一,谢谢大佬分享

  • zhuSilence 1

    推荐 docker + gogs 小团队代码管理够用了。

    2 回复
  • lzh984294471 1

    在线样例:ZEEKLING GOGS 私服

  • cxgreat2014 1

    +1,不过如何处理警告和热更新呢?

    1 回复
  • Millyn

    Gitea 和 Gogs 本质上是同一个东东,Gitea 就是衍生于 Gogs 的,这个在视频中也提到了。

    参考我的教学,也可以用把镜像和对应的参数调整为 Gogs 的也能正常运行。

    我不太了解热更新是指热更新 Gogs 版本吗?还是说?

    如果是热更新 Gogs ,因为教程中只允许了一个 Gogs 实例,是无法做到热更新的,如果有需要,可以运行多个实例,并挂载本地的 data 文件夹指向容器里的 data 目录,然后通过 Nginx 的方式来反向代理多个容器的实例访问,这里需要增加对容器生命的判断。

    当你要进行更新时,首先下线一个实例,然后重新 Build Docker 镜像,拉取最新的 Gogs 版本,然后重新 Up 上线,再对另外一个实例这样操作,即可保证 Gogs 正常运行,也作了版本更新。

    预警处理不太懂,不知道要预警哪些。

  • yuchen001

    很早听说过 gogs,和 GitLab 的区别是什么

  • lygsj

    GitLab

请输入回帖内容 ...