Windows下使用gitea部署git服务
各个Git Server工具的比较
GitLab:功能强大,想搭建像GitHub一样的git服务,可以说是首选,不过遗憾不支持window,而且对硬件要求比较高。
GitStack :收费,只有windows平台,一键安装,功能比较少,只有基本的git管理、用户管理和基本web功能,web功能比较差,但是导入本地git功能很方便。
Bonobo Git Server:需要 IIS 的支持,win10需要单独安装IIS。功能比较少,只有基本的git管理、用户管理和基本web功能,连常用的 Issue 也没有。
gitblit:使用java开发,支持跨平台,window下有一键安装包,和Bonobo Git Server一样,功能比较少,不过web功能和界面设计会好些。
gogs:极易搭建,支持跨平台,功能比较完善,包括基本的git管理、用户管理、web功能和 Issue 管理等。
gitea:是从 Gogs 发展而来,功能更多更强大,性能更好,界面设计也更好看,可以说,gitea现在是个人和中小企业部署git服务的首选。
使用Gitea部署git服务
下载安装
到Gitea官网Gitea官网下载安装,或者点击 这里 直接下载。注意下载回来后,不要直接双击。
安装,并注册为Windows服务
将下载回来的文件改名为 gitea.exe,并放到你的某个盘的gitea目录下(这个盘是你的git存储盘),例如C盘,就是 C:\gitea\gitea.exe。以Administrator身份运行 cmd,然后执行以下命令:
sc create gitea start= auto binPath= "\"C:\gitea\gitea.exe\" web --config \"C:\gitea\custom\conf\app.ini\""
别忘了将 C:\gitea 替换成你的 Gitea 安装目录。
如果以后要卸载,也是以Administrator身份运行 cmd
,然后执行以下命令:
sc delete gitea
启动 Gitea 并配置
sc start gitea
启动后打开 http://localhost:3000/ ,接下来就可以完成Gitea的配置。如果你没有安装Mysql或者用户量比较小,可以选择数据库类型为SQLite3。