GitHub 的替代品

原文来自我的博客,摘抄相关部分分享到这里。

自从 18 年 GitHub 被 Microsoft 收购后,围绕服务开发者,陆陆续续推出了一些十分贴心的服务,比如:

服务 解决问题
Codespaces 代码编写
Actions 自动测试
Packages 托管分发
Code security 漏洞探测
Discussions 用户交流
Sponsors 盈利
Pages 网站托管

GitHub 无疑已经是现在开发者的必备,但还是希望读者能意识到它本质还是家商业公司,在提供这么多好用、免费的功能同时,肯定会在其他方面找回来,比如前不久收费的副驾驶员 Copilot,毕竟天下没有免费的午餐。甚至以后在 VSCode 中出现 Azure 广告我都不会觉得惊讶,也不担心,毕竟我用 Emacs :crazy_face:图片来源

img

而且,GitHub 在 19 年禁用过伊拉克用户的访问,当时的 CEO 在 Twitter 上是这么回应的:

It is painful for me to hear how trade restrictions have hurt people. We have gone to great lengths to do no more than what is required by the law, but of course people are still affected. GitHub is subject to US trade law, just like any company that does business in the US.

在俄罗斯攻打乌克兰时,也有群众呼吁禁用俄罗斯的用户访问,不过最后没有实施

当然,不仅仅是上述原因,重要文件多处备份永远都是非常必要的。对于追求 FOSS(Free and open-source software),不想被 GitHub/GitLab 等商业公司 lock in 的读者,推荐了解下面几个托管平台:

  • Codeberg.org,由一家位于德国的非盈利组织创办,整个生态都是基于开源软件构建,和 GitHub 体验类似
  • Why I Use SourcehutDrew DeVault 的个人项目,100% 开源。与 GitHub 等平台的区别是基于邮件来沟通,项目托管收费
  • Why Choose Savannah,主要托管 GNU 项目,虽然最近也发布了 nongnu 的支持,但是使用门槛还是相对较高:
    • 要求项目必须用 GPL 类协议
    • 不能依赖 non-free 的软件;
    • 如果两周以上不活跃,可能会被删号

个人觉得,追求纯 FOSS 有些属于软件开发领域的意识形态,属于吃饱没事干才会考虑的问题,但人就是这样的物种,多多少少都有些自己的坚持。

7 个赞

modus theme 和 ef-theme 的作者 Protesilaos Stavrou 用的也是 SourceHut:https://sr.ht/

1 个赞

使用gitolite搭建自己的git服务器

1 个赞

至少两个git同步就行了,不会只留一个吧?不会吧?

自己搭建不仅烦,而且还要去定期备份,感觉是极少数人的选择,而且最重要一点,不利于和社区交流。

我现在就是推了两个,个别重要的推了三个 :upside_down_face:

目前在用 gitlab.com

关键是没有 GitHub 的同性交友属性⋯⋯

哈哈,你这个太直白了,要委婉些

1 个赞