Git与GitHub、GitLib、Gogs的区别

       对于软件开发人员来说,Git、GitHub、GitLib都是很容易听见的词汇。而又常常能够听到"使用Git来做版本控制",此时不免考虑,以上究竟有什么不同。

首先Git是做版本控制的工具,而GitHub、GitLib、Gogs都是基于Git的服务。

GitHub主要用于托管开源的项目,提供网页的方式浏览托管的项目。而有时项目并不想开源,那如何做到项目归属个人,GitHub需要花钱购买私有项目。使用GitHub需要联网。

由于GitHub私有项目需要花钱,GitLib和Gogs由此而生。两者都可以离线部署。

GitLib使用ruby语言开发,运行在Linux的平台上,对资源要求相对较高;

Gogs使用go语言开发,由于语言特性,Gogs能够跨平台部署,且对资源要求低。与GitLib、GitHub相比,起步较晚,相对不成熟,但基础功能完备,适合中小型企业,且部署简单。Gogs需要安装Mysql或SQLite3数据库.

猜你喜欢

转载自blog.csdn.net/zxgmlcj/article/details/85063935
今日推荐