前端社区的发展特别快,程序员进步的最快方式就是多看源码,本文是作者在看源码时为了提高效率,花了 5 分钟时间写的几行代码。
自动下载所有的仓库。
1 举个例子
如果你想要看 https://github.com/ElemeFE 的所有源码,
![](https://img.haomeiwen.com/i13262886/6153c7d12da3bd0a.png)
所有仓库是按照提交时间的从新到旧排序的,
打开 chrome dev tools, 输入
Array.from(document.getElementsByClassName('wb-break-all')).map(item => {
return item.children[0].href
})
如下图,复制结果到代码上,
![](https://img.haomeiwen.com/i13262886/78e3bc47db8144a2.png)
![](https://img.haomeiwen.com/i13262886/47bb5b4b215a81d4.png)
替换掉数组 arr 的值,
node auto-clone.js
就可以自动下载。 附上代码,
const shell = require('shelljs')
let arr = []
for (let i = 0; i < arr.length; ++i) {
let remote = arr[i] + '.git'
shell.exec(`git clone ${remote} --depth=1`);
}
网友评论