Deepin搭建git仓库服务gogs,debian也可用
我尝试了gitlab、gitblit搭建均失败,deepin版本20.03
1. 步骤
数据库(选择以下一项):
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
文件目录:
注意:第一次启动前没有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. 其他
- 使用
Screen
,装不上,根本装不上,真菜啊 - 建议使用
tmux
进行终端分离,不然关掉命令行窗口gogs就退出了 tmux帮助 - 或者使用命令
./gogs web & # 等待启动完成
disown
但是这样写无法将程序拉到前台
3. 使用bg关键字,但是我没有用过这个linux命令,无法提供帮助。
6. reference
- https://gogs.io/docs/installation/install_from_binary
- https://gogs.io/docs/installation/configuration_and_run
- 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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/echo-lovely/p/18268241.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通