Deepin搭建git仓库服务gogs,debian也可用

我尝试了gitlab、gitblit搭建均失败,deepin版本20.03

1. 步骤

访问gogs官网下载&安装页面

数据库(选择以下一项):
MySQL:版本 >= 5.7、 PostgreSQL、TiDB(实验性支持,使用 MySQL 协议连接)、什么都不安装默认使用SQLite3
Git:服务端和客户端均需版本 >= 1.8.3

最下方有个二进制下载源码下载

2. 下载

我选择的是二进制下载

wget https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_amd64.tar.gz

3. 解压并进入解压目录

tar -axvf gogs_0.13.0_linux_amd64.tar

文件目录:
image
注意:第一次启动前没有custom文件夹
然后在该目录下运行

./gogs web

正常启动未报错后,访问 初始化页面 // 如果是本机,ip为127.0.0.1或localhost
初始化配置如果选择mysql,需要启动MySQL服务,并且创建数据库gogs
初始化配置完成后,custom文件夹才会被创建

4. 启动

启动git仓库服务同样是然后在该目录下运行

./gogs web

然后访问 http://ip:3000 // 如果是本机,ip为127.0.0.1或localhost
如果数据库配置的MySQL,需要先启动MySQL

5. 其他

  1. 使用Screen,装不上,根本装不上,真菜啊
  2. 建议使用tmux进行终端分离,不然关掉命令行窗口gogs就退出了 tmux帮助
  3. 或者使用命令
./gogs web & # 等待启动完成
disown

但是这样写无法将程序拉到前台
3. 使用bg关键字,但是我没有用过这个linux命令,无法提供帮助。

6. reference

  1. https://gogs.io/docs/installation/install_from_binary
  2. https://gogs.io/docs/installation/configuration_and_run
  3. Tmux使用教程 - 阮一峰的网络日志

7. 注意

我移动了gogs解压的文件夹,但是之前我创建好了仓库并且进行了代码提交,然后移动后代码提交失败。
从网上找问题,说是要修改.git/hooks 文件夹里 非.sample 开头的所有文件,将里面的错误路径修改到正确的路径
我只修改了服务器上的.git/hooks,然后错误提示变了,变成了该文件是个目录,估计我修改的路径修改错了,但是我忘记了正确的目录了
最后我从web管理页面删掉了该仓库,然后在vscode里删掉了远程存储库,然后重新建立仓库,然后vscode重新设置远程存储库

__EOF__

本文作者echo_lovely
本文链接https://www.cnblogs.com/echo-lovely/p/18268241.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   echo_lovely  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示