在自动化部署服务器中,版本控制软件是必须的。服务器可以作为一个远程版本代码仓库使用,这也体现了远程服务器代码共享的优势。
一、版本控制软件的选择
版本控制软件常用有SVN、VSS和GIT,我们还是选择较为流行的GIT。
在远程服务器中,仅安装GIT的服务端是可以的,通过IDE工具可以无影响的提交代码。但单纯的GIT服务端,没有维护界面,带来了一些不便,如果能够搭建类似gitHub的GIT服务器,则会方便很多。
比较流行的带维护界面的有GitLab,但GitLab对配置的要求比较高,内存至少4G,那么对于我们选的最低配1C1G的阿里云服务器,显然达不到要求。
我们转而选择Gogs工具软件。把Gogs简单介绍下。
Gogs封面.jpg
- Gogs 是一款极易搭建的自助 Git 服务。
- Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
- Gogs支持基本的GIT功能,能够应用与一般版本管理场景,且硬件要求较低,部署容易&#x