问HN:为了一个自由和开源项目,放弃GitHub转向Forgejo

4作者: th0th3 个月前原帖
大家好, 我叫戈汉,我创建了 PoeticMetric,这是一款免费的开源网络分析工具。我需要你们对一些事情的看法。 目前 PoeticMetric 在 GitHub 上,但因为我对微软不太满意,我打算将它(以及我在 GitHub 上的其他所有项目)迁移到自托管的 Forgejo 实例。不过,我担心这会给可能想要贡献的人带来麻烦(虽然这种情况并不常见,但我不想打击那些稀有的贡献者)。 我没有在 Forgejo 上启用注册功能,因为我没有时间处理垃圾邮件。因此,使用 Forgejo 来处理问题和拉取请求是行不通的,即使我启用了注册,我认为让人们在一个独立的平台上创建账户以贡献项目也是一件麻烦的事情。 我在考虑的是,保留一个 GitHub 的镜像,在那里使用问题和拉取请求。当一个拉取请求合并后,我会手动同步原始仓库。我对此并不是100%满意,因为1. 这样我并没有完全离开 GitHub,2. 手动同步很繁琐,3. 项目的问题历史在 GitHub 上,这会导致供应商锁定。但我想不出更好的办法。 我能想到的唯一其他方法是使用类似论坛的方式来处理问题,但同样,这并不能覆盖拉取请求。 你们认为在这种情况下有什么可行的办法吗?
查看原文
Hey everyone,<p>My name is Gokhan, I built PoeticMetric, it is a free and open source web analytics tool. I need your opinion about something.<p>PoeticMetric is on github right now, but because I am not happy with M$ I am moving it (along with everything else I have on github) to a self-hosted forgejo instance. But I am worried that it is going to cause friction for people who might want to contribute (not that it happens too often but I don&#x27;t want to discourage that rare kind of people).<p>I didn&#x27;t enable registrations on forgejo, I don&#x27;t have time to deal with spam. So using forgejo for issues and pull requests won&#x27;t work, also even if I enable registrations I think it is too big of a hassle for people to create an account on a separate platform to contribute to a project.<p>What I am thinking of is that, I keep a mirror on github, utilize issues and PRs there. And when a PR is merged, I am going to manually sync the original repository. I am not 100% happy with this because 1. this way I don&#x27;t totally leave github, 2. the syncing manually is tedious, 3. project&#x27;s issues history is on github and it is going to be vendor-locked. But I can&#x27;t think of any better way.<p>The only other way I can think of is that, I can use something like a forum for issues, but again, it is not going cover pull requests.<p>What do you think would work this case?