Gitee 整改之思考!!!

[复制链接]
312|0
手机看帖
扫描二维码
随时随地手机跟帖
tpgf|  楼主 | 2022-6-20 09:22 | 显示全部楼层 |阅读模式
TE, Gitee, ck, AC, RGB, GB
一、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.相同点
  • (1)均有企业版本,功能不一样。
  • (2)均支持 Git 版本控制。
  • (3)常用功能相似度比较高,如代码托管、wiki、issues、fork、pr、组织等。

三、为什么要使用 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


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1271

主题

13688

帖子

8

粉丝