如何将许多回购移动到新的github组织

时间:2017-03-27 13:08:13

标签: python node.js github automation repository

我有一个有很多回购(300 +)的组织,我希望这个数字能够增长。因此,我想不时清理我的组织,但我想避免删除存储库。

所以现在我清理的想法是,将转移后的转储转移到另一个组织,我仍然可以保留它们并在需要时转回它们,但原始组织中的回购数量会下降到~50左右。

我知道有可能在github中转移所有权,但重复这个过程250次对我来说似乎是一场噩梦,我想自动化这个(没有API端点可以做到这一点)。

有没有人知道如何解决这个问题或曾经遇到类似的任务?

感谢您的帮助!

(在自动化方面,任何包含python或nodejs的解决方案都优先于其他语言)

2 个答案:

答案 0 :(得分:0)

截至2017年3月,API无法转让回购所有权。在GitHub上看到这个问题:

因为没有工具可以自动执行此任务(如果它想要遵循官方API而不是例如抓取网站等,这将违反TOC)。

但你可以在支持渠道中询问,也许有人可以在个人的基础上帮助你。

答案 1 :(得分:0)

github-api-bulk-transfer 似乎可以解决这个问题。它还指出:最近已将用于存储库传输的不受支持和不稳定的预览功能引入到GitHub API中,该功能可使该过程实现自动化