如何在本地机器上显示Github存储库?

时间:2015-07-17 06:54:36

标签: git github

如何使用Git Gui从GitHub获取所有存储库?

目标是克隆给定GitHub用户的回购。

1 个答案:

答案 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个回购。