Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
Gogs下载地址:https://gogs.io(WINDOWS选择二进制安装,32位或者64位)
Gogs Github地址:https://github.com/gogs/gogs
GIT下载地址:https://git-scm.com/
1,先安装好GIT,注意以下事项。
这里选择中间一项,自动把GIT所在路径加入环境变量
这里选中间这一项,换行符使用linux风格的,第一次安装时选第一项,运行时会出500错误,不知道是不是和这个有关,从出错提示上看,估计是这样的
其它继续默认安装
安装完成后,打开cmd,输入git,回车,如果是下图内容,说明安装完成,环境变量也正常添加好
2,安装Gogs,解压到D盘某文件夹
新建一个系统的非管理员的运行账户:gogsgit
在Gogs目录下,按shift键,点鼠标右键,选择在此处运行命令行
在命令行中输入:gogs web
按回车键后,看到如下内容,说明程序已在运行,预计系统不算庞大的话,为了简单配置,这里数据库打算用SQLite
如果需要其它数据库,比如MYSQL的,需要自行安装配置
如果以执行以上程序后,显示SQLite3 Supported,说明OK了
打开浏览器,地址栏输入 http://127.0.0.1:3000,打开首次安装页面,数据库这里选SQLite3,会自动给出一个数据库文件保存路径,可按需要修改
然后就是应用基本设置
仓库目录可以按需要新建一个文件夹,需要给这个文件夹添加gogsgit账户的完全控制权限
这里按我自己的习惯选择,不需要使用它的内置SSH的话也可以自己弄
然后下方的可选设置按自己需要的选择使用就行
注意“邮件来自”不能使用中文的Name,否则会报错,邮件发不出
最下面建议设置一个初始管理员用户,如果是私用,一般会选择“禁止用户自主注册”
提交后,搞定,使用配置的域名可访问,使用第一个账户登录,可以在控制面板增加其它用户
3,设置开机启动
这里使用命令控制台的运行方式,写一个BAT批处理文件,然后创建个快捷方式丢到系统启动目录里,这样开机后就会自动运行
批处理文件里的内容:
可以爽一把了
经测试后,这确实是个好用的东西