集团网站设计建设新余网站开发公司
Gogs Git服务器搭建指南
- 背景:
 
近期在Linux 麒麟 v10 系统上开发;为了团队协同编程;选用了Git服务器;之前在windos开始时候使用的visualSVN server; visualSVN server从4.x.x.x开始收费;限制15个开发者用户,注意下载4.0.0.0之前的版本。于是转战到Git的怀抱;
visualSVN server地址:Version History | VisualSVN Server
几个Git仓库开源软件的比较
|   特性  |   gitlab  |   gitblit  |   gitbucket  |   gogs  |   gitolite  | 
|   公开库  |   √  |   √  |   √  |   √  |   √  | 
|   私有库  |   √  |   √  |   √  |   √  |   √  | 
|   在线编辑  |   √  |   ×  |   √  |   ×  |   ×  | 
|   wiki  |   √  |   √  |   √  |   √  |   ×  | 
|   issue  |   √  |   √  |   √  |   √  |   ×  | 
|   fork  |   √  |   √  |   √  |   √  |   ×  | 
|   pull request  |   √  |   ×  |   √  |   √  |   ×  | 
|   支持ssh  |   √  |   √  |   ×  |   √  |   ?  | 
|   邮件通知  |   √  |   ?  |   √  |   √  |   ?  | 
|   项目统计  |   √  |   ×  |   √  |   √  |   ×  | 
|   组织管理  |   √  |   √  |   √  |   √  |   ×  | 
|   中文支持  |   ×  |   √  |   ×  |   √  |   ×  | 
|   权限控制  |   √  |   √  |   ×  |   ×  |   √  | 
|   插件机制  |   √  |   √  |   √  |   √  |   ×  | 
|   系统资源要求  |   高  |   高  |   高  |   很低  |   低  | 
|   方便安装  |   巨大不方便  |   单文件部署  |   单文件部署  |   单文件部署  |   未知  | 
|   开发语言  |   ruby  |   java  |   scala  |   go  |   perl  | 
|   项目历史(年)  |   ?  |   5  |   3  |   2  | |
|   开发者数量  |   ?  |   97  |   80  |   196  | 
- 需要下载的安装包如下;
 
- Git-2.41.0.3 Git安装包
 
Git - Downloading Package (git-scm.com)
- Gogs-0.13.0 Gogs安装包
 
/ (gogs.io)
- Nssm-2.24 git服务注册安装包
 
NSSM - the Non-Sucking Service Manager
- TortoiseGit-2.14.0.1-64bit Git客户端
 
TortoiseGit – Windows Shell Interface to Git

- 安装Git 和NSSM
 
双击 Git安装包;默认安装
NSSM 默认安装;MSSm是一个自动注册服务程序;可以用bat命令注册服务;保证Gogs随机器启动后台运行;

 
- 安装Gogs
 

下载完成后,在D盘新建个GitServer的目录(可自定义目录),解压zip包
里面有个gogs.exe的可执行文件,在cmd下面执行gogs web
gogs默认是监听3000端口,然后我们通过web管理页面进行初始化安装
浏览器输入地址:http://localhost:3000/install
可以按照要求填写相关的配置:
然后点击 立即安装 就可以了,然后就是注册自己的账户然后登陆;
然后就可以用git clone 了,相关的地址可以在管理页面的仓库处看到;
5、环境变量
安装GIT,配置环境变量%PATH%
将以下两个文件夹路径加入操作系统环境变量PATH值中
C:\Program Files\Git\cmd
用于程序访问git.exe

gogs配置打开ssh相关服务时,程序需要访问ssh.exe
- 启动GOGS 服务即可

 
可
- 安装客户端 tortoisGit
 

