🤔❓ 有时候, 我们关注某个公司或者组织, 下面有非常多的项目源代码, 那么想要学习或者 Fork 怎么办呢?
🔥🔥 答案就是先把代码全部下载下来 👍🏻👍🏻
首先进入 Github 找到项目列表, 将列表代码块复制到文本文件中, 然后使用命令
cat ./proj.txt| egrep -v 'stargazers|issues|pulls|data-hovercard-url|search|forks' | grep 'href'
找到其中的项目, 再略微进行手动处理, 就可以得到一个项目列表, 例如:
1 | docs |
然后使用命令循环批量下载项目:
cat proj.txt | xargs -n 1 bash gitclone.sh 组织名
该命令循环调用 gitclone 下载所有项目以及分支, 其中 gitclone 的代码如下
1 |
|
至此, 所有项目代码均下载到 组织名
文件夹下.