从域名具备,就等你们搭建服务了继续讨论:
众所周知,直接反代GitHub的下场就是域名被投诉欺诈。
如果直接搭建一个Git服务呢,带宽和硬盘都需要很大,还需要处理文件备份事宜,成本就很高了。
于是我琢磨:能不能白嫖GitHub的存储呢?我的设想是这样的(假设新的代理服务叫GitHerb):
- 用户登录后,在GitHerb设置里填写GitHub所用的ssh key,供GitHerb推拉代码。
- 用户设置 api token 供GitHerb操作仓库。
- 用户在GitHub那边全部使用私有仓库。
- 用户在GitHerb这边可以重新设置仓库可见性。
- 用户在GitHub和GitHerb的用户名和仓库名尽量不相干。
- 推拉代码通过GitHerb代理中转。
- 在GitHerb上堆功能。
不宣称GitHub为后端,如此能解决的问题:
- GitHerb不会被GitHub投诉欺诈。
- 版权方不能投诉到GitHub,因为他们在GitHub上看不到仓库。
- GitHerb不用存储大量的代码文件。
带宽的问题难以避免,同时应该需要代理IP池。不过带宽也不贵就是了。
我觉得这种方式甚至能做provider适配后集合 github gitlab gitee bitbucket 到一处啊。