一、Gitee 是什么? [backcolor=rgba(255, 255, 255, 0.45)]Gitee 是开源中国社区 2013 年推出的基于 Git 的代码托管服务,目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务。 二、Gitee 与 Github 的区别有哪些?1.不同点(1)使用人群上,Gitee 面向国内人群,而 Github 面向世界各国人群。 (2)环境限制上,Gitee 受环境的限制比较多,而 Github 相对而言限制比较少。 (3)开源生态上,Gitee 开源生态比较单一,而 Github 非常丰富。 (4)功能上,既有共同点,也有不同点,企业版或个人免费版均有差异。
2.相同点三、为什么要使用 Gitee?[backcolor=rgba(255, 255, 255, 0.45)]国内使用 Gitee 的朋友们,使用 Gitee 无非是基于如下几点: 1.搭建基于 Hexo 的静态网站服务。 2.Github 与 Gitee 绑定,相关仓库代码实时同步。 3.万一 Github 被封锁了,可以使用 Gitee 作为替代品,持续为国内开源生态做贡献。 4.付费的企业版,适用于大多数 IT 公司的开发及团队管理模式(这也是 Gitee 商业模式的核心)。 5.访问速度比访问 Github 要快得多。
四、Gitee 的商业模式是怎样的?[backcolor=rgba(255, 255, 255, 0.45)]Gitee 的商业模式就是 Saas 服务,为企业提供一整套代码托管和研发协作方案,促使企业研发与管理模式的效率提升,从而实现盈利(持续盈利是通过企业不断续费来实现的,Saas 的本质是续费)。 五、Gitee 为何会被整改?Gitee 自 2013 年到现在,已经存活了 9 年。一家公司能坚持活过 9 年,也是十分不易。之所以被整改,是因为一些人上传了很多不和谐的东西,从而造成不好的影响,促使 Gitee 不得不整改。 六、Gitee 这次的整改影响有多大呢?[backcolor=rgba(255, 255, 255, 0.45)]我的回答是,非常大。 [backcolor=rgba(255, 255, 255, 0.45)]一方面,促使一些人放弃使用 Gitee;另一方面,不少人的开源仓库遭到了封锁(需要绑定手机号以及实名认证才可以公开)。 [backcolor=rgba(255, 255, 255, 0.45)]最后,对于 Gitee 而言,影响无疑是最大的(用户群体流失以及开源生态锐减)。 [backcolor=rgba(255, 255, 255, 0.45)]但幸运的是,Gitee 本质上面向的是企业,而非开源生态的用户们,由此而言,影响是有的,但并不致命。 七、Gitee 的替代品有哪些?1.从公有云的角度看(1)阿里云 Code。 (2)Azure DevOps。 (3)Github。 (4)Gitlab。 (5)Coding DevOps。 (6)Bitbucket。
2.从私有云的角度看(1)自建 Gitlab。 (2)自建 Gitblit。 (3)自建 Gitea。 (4)自建 GitBucket。 (5)自建 Gogs。 (6)自建 Gitolite。
其中用得最多的就是自建 Gitlab。 3.Gitlib-CE 小试牛刀[backcolor=rgba(255, 255, 255, 0.45)]关于 Gitlib-CE 环境搭建,可参考如下步骤: (1)配置镜像//备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
//下载get -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//生成缓存yum makecache[backcolor=rgba(255, 255, 255, 0.45)](2)安装 curl -sS https://packages.gitlab.com/inst ... ab-ce/script.rpm.sh | sudo bash
yum -y install gitlab-ce(3)配置cd /etc/gitlab/vi gitlab.rb
external_url'http://gitlab.example.com' #域名或端口(如果是端口,需写为http://192.168.0.1:9090(4)初始化gitlab-ctl reconfigure(5)启动gitlab-ctl start
|