如何一次將自己Github上的全部專案Clone回自己的電腦?
1 min readAug 31, 2019
原文如下:
On Windows and all UNIX/LINUX systems, using Git Bash or any other Terminal, replace YOURUSERNAME
by your username and use:
CNTX={users|orgs}; NAME={username|orgname}; PAGE=1
curl "https://api.github.com/$CNTX/$NAME/repos?page=$PAGE&per_page=100" |
grep -e 'git_url*' |
cut -d \" -f 4 |
xargs -L1 git clone
Set CNTX=users
and NAME=yourusername
, to download all your repositories. Set CNTX=orgs and NAME=yourorgname, to download all repositories of your organization.
The maximum page-size is 100, so you have to call this several times with the right page number to get all your repositories (set PAGE
to the desired page number you want to download).
我自己實際操作的結果如下:
#設定為users帳戶,NAME是e96031413
CNTX={users}; NAME={e96031413}; PAGE=1
curl "https://api.github.com/$CNTX/$NAME/repos?page=$PAGE&per_page=100" |
grep -e 'git_url*' |
cut -d \" -f 4 |
xargs -L1 git clone