如何使用Git Gui从GitHub获取所有存储库?
目标是克隆给定GitHub用户的回购。
答案 0 :(得分:4)
我不知道只使用GUI的解决方案。
您可以使用GitHub API获取给定用户的回购列表 请参阅" List user repositories"
这个gist gives a good example,使用ruby:
curl -s https://api.github.com/users/<user>/repos?per_page=200 | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
将<user>
替换为您的GitHub用户名。
为了便于阅读:
curl -s https://api.github.com/users/<user>/repos?per_page=200 | \
ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { \
|repo| %x[git clone #{repo["ssh_url"]} ]}'
请注意,它不会处理分页,这意味着您只能获得前200个回购。