我有一个有很多回购(300 +)的组织,我希望这个数字能够增长。因此,我想不时清理我的组织,但我想避免删除存储库。
所以现在我清理的想法是,将转移后的转储转移到另一个组织,我仍然可以保留它们并在需要时转回它们,但原始组织中的回购数量会下降到~50左右。
我知道有可能在github中转移所有权,但重复这个过程250次对我来说似乎是一场噩梦,我想自动化这个(没有API端点可以做到这一点)。
有没有人知道如何解决这个问题或曾经遇到类似的任务?
感谢您的帮助!
(在自动化方面,任何包含python或nodejs的解决方案都优先于其他语言)
答案 0 :(得分:0)
截至2017年3月,API无法转让回购所有权。在GitHub上看到这个问题:
因为没有工具可以自动执行此任务(如果它想要遵循官方API而不是例如抓取网站等,这将违反TOC)。
但你可以在支持渠道中询问,也许有人可以在个人的基础上帮助你。
答案 1 :(得分:0)
此github-api-bulk-transfer 似乎可以解决这个问题。它还指出:最近已将用于存储库传输的不受支持和不稳定的预览功能引入到GitHub API中,该功能可使该过程实现自动化 ,