前言
真是惭愧,大学四年中,项目代码都是被拷贝了N遍,最后一个哪个文件夹对于什么功能版本都不清楚,最后的下场就是平静的躺进回收站。
而现今,代码托管管理软件真的是项目开发不可或缺的工具。参加工作以来,接触的到的有自己在公司内部搭建gitlab服务器、github上的私有库、svn。
下面以我的个人使用经验,将gitee、gitlab和gitbug这3种简单对比对比。
Gitlib和Github
gitlib我只使用用在局域网内搭建,并未使用公网上的gitlab:https://about.gitlab.com
我曾经在公司内网linux服务器下搭建过gitlib服务器,目前还在稳定的运行着。个人觉得,gitlib社区版是个开源的软件,甚至还可以汉化,可以搭建在内网,服务于团队开发是个不错的选择。而github,我记得几年前进入官网还是很顺畅的,这一两年局势紧张,没有梯子基本上进不了github官网https://github.com。好在国内还有加速网站,但也不是很稳定:
所以说我个人觉得:
gitlab适用于中小企业内部搭建代码管理工具,里面的基础功能、权限管理和用户管理已经能满足需求,如果需要,可以映射到外边,使用公网也能访问;
github私有库收费,并且服务器在外国,进入官网还不稳定,通过加速器还勉强可以接受。但是github毕竟是老大哥,经过漫长的运营时间,里面有很多国内外开源源代码,还是非常值得学习和借鉴参考的。我个人是暂未参与优秀的开源项目,我以前的项目确实还在,但是受限于访问的体验,我现在选择放弃。
gitee和github
gitee也就是码云,中国自己的服务器。我从gitte官网截取了gitee和github的对比图:
gitee集成及技术专刊、博客、项目代码等,都是比较前沿的技术。这也正说明中国的技术发展还是处于高速的状态,并且也已经有了自己的技术沉淀,只是好事。居安思危,自己有的才不会被别人卡脖子。
我个人看来,gitee使用的使用其实并无差别,而且还有个人5个免费私有库,认证企业还有更多功能。另外这个访问速度没得说。
所以我现在已经将github代码转移至gitee,在享受技术带来的便捷的同时,也才尝试着奉献自己的一份力。