1. Windows 10搭建 Gogs 教程
下载程序:官方 Gitea
下载对应系统的版本,解压到磁盘目录
2、安装 Git Windows - 下载
3、安装 NSSM - 下载:用于注册 Windows 服务
4、配置环境变量(我的电脑右键属性->高级系统设置->环境变量->系统变量->Path):
- 配置
Git Windows环境变量:D:\Program Files\Git\cmd和D:\Program Files\Git\usr\bin; - 配置
nssm目录:G:\nssm\win64;
5、找到解压后的 Gogs 目录下的 script/windows 文件夹,可以看到里面有个 install-as-service.bat 的脚本,如果你解压的目录不是 C:/gogs,右键编辑这个脚本,把 SET gogspath=G:\gogs 改成你解压 Gogs 的目录。
然后我们就可以右键点击选择以管理员身份运行,等命令行窗口运行完毕:
6、以上步骤都操作完毕后浏览器打开:http://127.0.0.1:3000,如果打开正常则所有服务都没有问题了。接下来就可以配置 gogs 属性了:
- 数据库类型:SQlite3(如果没安装 mysql 可直接使用 sqlite3)
- 数据库文件路径:默认
- 仓库目录:自己定义修改成自己需要放的路径
- 运行系统用户:cofface(自己电脑用户名)
- 域名:192.168.31.230
- SSH 端口号:10022
- HTTP 端口号:3000
- 应用 URL:
http://192.168.31.230:3000
以上配置完基本就可以了,如果不行的话可以自行修改 gogs 的配置文件,在解压的 gogs 目录:
G:\gogs\custom\conf\app.ini
如果 ssh 端口无法连接需要修改 app.ini 中的 START_SSH_SERVER = true;
修改 app.ini 后必须重启服务,运行->services.msc 进入服务后找到 gogs 右键重启 服务。
如果此时还是无法访问 ssh 建议关闭防火墙后在尝试。
Git 忽略规则(.gitignore 配置)不生效原因和解决
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在 push 的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。 原因是因为在 git 忽略目录中,新建的文件在 git 中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后再进行 git 的提交,这样就不会出现忽略的文件了。解决方法: git清除本地缓存(改变成未track状态),然后再提交:[root@kevin ~]# git rm -r --cached .[root@kevin ~]# git add .[root@kevin ~]# git commit -m 'update .gitignore'[root@kevin ~]# git push -u origin master