平常都用 github ,今天朋友的 github 账号莫名其妙被 suspended 了。。。求一个 github 的自建方案,需求: 项目收到 commit ,可以自动把 commit ,同时推向作为备份用的 gitlab/github ,完成镜像的动作。。。
|      1chuck1in      2024-06-04 14:27:21 +08:00 有点吓人,为啥会被 suspended ,是不是发了广告或者违规内容哦? | 
|      2ariasigh      2024-06-04 14:33:00 +08:00 via iPhone gitea | 
|  |      3wangpengfei4113      2024-06-04 14:33:41 +08:00 gitea+1 | 
|  |      4herich      2024-06-04 14:37:01 +08:00 gitea+1 | 
|      5aulayli      2024-06-04 14:38:49 +08:00 你朋友干啥了?我不信 GitHub 会无缘无故的封号。 | 
|  |      6ChengLuffy      2024-06-04 14:39:20 +08:00 gitea 继续 +1 | 
|      7cslive      2024-06-04 15:54:43 +08:00 配置足够高就 gitlab ,配置不够 gitea/gogs | 
|  |      8Sayuri      2024-06-04 18:21:01 +08:00  1 GItLab 也是一个很好的选择。 | 
|  |      9zx900930      2024-06-04 19:46:35 +08:00  2 gitlab 吧,可以随时升 ee ,第三方集成的支持也好得多。 只自己用,没有任何高级需求就 gitea 。 | 
|  |      10Pteromyini      2024-06-04 20:05:48 +08:00  5 @chuck1in #1 很常见,比如你开了个 action 做编译,然后引用了 github 以外的包或者推送到了别的地方就可能被认定为滥用然后 ban 账号。我有一个用于构建 hexo 的账号因为构建后推送到了 vps 被 ban 了,理由是与第三方交互,这就是个包袱条款   | 
|  |      11Pteromyini      2024-06-04 20:06:54 +08:00 自建的话 gitea 挺好的 | 
|  |      12memorycancel      2024-06-04 20:20:53 +08:00  3 | 
|      13shepherdlazy      2024-06-04 20:26:02 +08:00 gitolite+cigt,镜像推送用钩子实现 | 
|      14shepherdlazy      2024-06-04 20:26:40 +08:00 gitolite+cgit,镜像推送用钩子实现 | 
|  |      15qweruiop OP @chuck1in 不知道,而且也没收到任何邮件,直接 suspended 了,他 8 年的账号了。所以说想自己整个自建的,类似于 gitlab 里面可以设置镜像功能,但是 gitlab 太耗资源了,我试试 gitee 吧,谢谢大家。。。 | 
|      16wyntau      2024-06-04 20:31:49 +08:00 gitea actions 和 github actions 写法差不多. 可以自建一套 | 
|      17Cbdy      2024-06-04 21:44:26 +08:00 git init --bare | 
|  |      18zhouu      2024-06-04 22:38:55 +08:00 推荐本站大佬的 onedev | 
|      19blastlong      2024-06-04 22:41:26 +08:00 gitea+1 | 
|  |      20Puteulanus      2024-06-04 22:45:54 +08:00 | 
|  |      21wxyrrcj      2024-06-05 08:23:18 +08:00 | 
|  |      22RoccoShi      2024-06-05 08:30:01 +08:00 gitea, 可以镜像 pull/push | 
|  |      23lxqxqxq      2024-06-05 08:56:46 +08:00 git init --bare + git hook | 
|  |      24VersionGod1      2024-06-05 09:23:44 +08:00 自己搭建一个 Gitlab ,docker 部署的话挺简单,就是需要的服务器内存有点高。 | 
|  |      25wtsamuel      2024-06-05 09:53:29 +08:00 gitea +1 | 
|      26qinqiuxu      2024-06-05 09:53:33 +08:00 gitea ,支持 CI ,配置跟 github actions 差不多。而且对服务器的要求低,文档详细且有中文翻译。 | 
|      271252603486      2024-06-05 09:56:34 +08:00 Gitea ,基本够用,我给公司搭的就这个,不怎么占内存,好像 MySQL ,PgSQL ,SQLite 都支持 | 
|  |      28rlds      2024-06-05 10:23:26 +08:00 gitea | 
|  |      29Pteromyini      2024-06-05 10:29:46 +08:00 @qweruiop #15 这个是我账号被 ban 了我找客服要解释他们给的回复 | 
|      30F7TsdQL45E0jmoiG      2024-06-05 11:05:08 +08:00 gitlab +1 | 
|  |      31zzsqwq      2024-06-05 11:16:08 +08:00 岔个题,之前我帐号也被突然 suspended 了 ,原因是在一个组织里面我是 owner ,但是组织里有个人帐号被盗了,号被 suspended 了,然后我和另一个 owner 也一起被 suspended 了。但发邮件问了一下,过了几天都恢复了,不知道你朋友这个是不是类似的情况? 我这事具体的情况链接: https://blog.zzsqwq.cn/posts/github-suspended-for-no-reason/,可以参考备份一些 star 的仓库等。 | 
|      32waino      2024-06-05 14:42:58 +08:00 我 GitHub 账号也被 ban 了,给客服发邮件都不鸟的 | 
|      33kneo      2024-06-05 16:53:57 +08:00 via Android gitea ,一百兆内存就能跑。 | 
|  |      34pckillers      2024-06-05 17:01:03 +08:00 也不一定要自己建啊,内容没问题  单纯只是备份的话公网的 gitlab gitea gitee 多传几份不就行了。  封号也不太会一起封啊。 当然传违法的东西那我只能说没办法了。 | 
|  |      35yisier      2024-06-05 17:38:28 +08:00 gitea+1 | 
|  |      36akagishigeru      2024-06-05 17:40:07 +08:00 gitea+1 | 
|      37Huelse      2024-06-05 17:46:22 +08:00 gitea+1 gitlab 既吃性能又很慢,不是很推荐,担忧 gitea 的社区维护的话可以考虑 forgejo | 
|      38zwgf      2024-06-05 18:08:58 +08:00  1 gogs | 
|  |      39mckelvin      2024-06-05 19:09:33 +08:00 via iPhone 如果就一个人用的话,其实不需要第三方软件。有 ssh 即可。比如你平时 ssh yourname@yourhost 来登陆到主机。那把以下地址添加到 git remote 即可。 yourname@yourhost:path/to/your/repo.git 初始化时可能需要在 yourhost 上做一次 `git clone --bare github_address.git path/to/your/repo ` 如果需要单向同步,搞个 git hook 或者 crontab 即可。 如果需要一个图形界面可以在本地的 git repo 下跑 git web. 主打一个原生 | 
|      40ilylx2008      2024-06-05 19:14:37 +08:00 | 
|      41james122333      2024-06-05 22:50:19 +08:00 via Android 直接开一个 sshd server 你想要推到 mirror 也不用什么 hook 直接指定 GIT_EXEC_PATH 环境变量即可 git 会从该目录寻找子命令 | 
|      42james122333      2024-06-05 22:52:04 +08:00 via Android 以上变量方式可以写一堆 wrapper | 
|  |      43lightionight      2024-06-05 22:57:08 +08:00 @zwgf  总算看到一个 gogs 😂 | 
|  |      44huangzxx      2024-06-06 00:07:08 +08:00 gitea | 
|  |      45MiMiGe      2024-06-06 01:52:26 +08:00 gogs | 
|  |      46qweruiop OP 主要需求: 1 ,自带镜像功能,可以方便镜像到 gitlab 和 github 。 2 ,自带简单的 ci 。 | 
|      47Quarter      2024-06-06 08:43:42 +08:00 via Android gitea 、gitlab | 
|      48blessedbin      2024-06-06 08:52:43 +08:00 gitea +1 | 
|      49dj721xHiAvbL11n0      2024-06-06 09:02:35 +08:00 @Pteromyini #10 我也是构建后将 dist 目录推送到自己服务器,咋没事的 | 
|      50lx0758      2024-06-06 10:01:06 +08:00 gitea+1 | 
|  |      51Pteromyini      2024-06-06 10:20:28 +08:00 @x2420390517 #49 这东西就是看运气,按照他这个条款可以说绝大多数开发者可能都会或多或少违反一点,但是因为访问 ip 、账号注册时间等等各种原因甚至包括运气原因总有倒霉蛋(比如我这个只用来构建博客一个仓库的倒霉蛋就寄了 | 
|  |      52cnleon      2024-06-06 11:21:17 +08:00 如果就自己用,直接就 git 启动就行了,就是没啥 merge 这些了 | 
|      53ooolooo      2024-06-06 13:33:02 +08:00 @Pteromyini vercel 就没有问题啊, 不过是 vercel 监控仓库推送自己构建的 | 
|      54egan0606      2024-06-06 14:02:06 +08:00 阿里云效,自用挺好的; | 
|  |      55suyuyu      2024-06-06 14:04:13 +08:00 gogs +1 | 
|      56abc1310054026      2024-06-06 15:43:52 +08:00 gitea 兼容全平台 轻量级 也支持双向同步。 | 
|  |      57qweruiop OP 谢谢大家,gogs 不带这个镜像功能,最后用 gitea 完美解决。 |