知识储备:
- 用过MySQL等
- 了解Linux最基本的操作
- git常用操作
下载
准备环境1
提前准备好MySQL、Nginx
准备环境2
解压
初始化Gogs数据库
(/home/git/gogs/scripts/mysql.sql 用于gogs的数据库初始化,默认使用MySQL默认引擎InnoDB)
安装成功后测试
启动
在页面localhost:3000 新建一个仓库,然后写README.md,然后再用git命令试试
刷新页面看看结果 PS.右下角可以切换英文
改为SSH方式同步代码
关于SSH连接方式
通过ssh连接到Gogs ssh服务器
$ ssh git@localhost -p 10022
提示:git@localhost: Permission denied (publickey).
这种情况是你的SSH KEY没有在目标ssh服务器(Gogs ssh服务器)的授权名单里
下次再更
HTTPS证书
https://github.com/FiloSottile/mkcert
关于Nginx转发部分
下次再鸽
转移已有仓库到Gogs
Gogs界面:点加号,迁移外部仓库
关于团队管理部分
如果你有/加入了团队,那么Gogs的团队管理面板也可以满足你
另外还可以使用微信推送如PushBear
内网 多个路由器下多台设备访问Gogs
路由器里设置静态路由表
持续集成CI/CD
可以安装Drone或Jenkins 前者Go轻快,后者JAVA稳重
如果还不够,可以试试用API:https://github.com/gogs/docs-api