我想在没有克隆的情况下在git repo中下载文件
例如lodash
git repo:
https://github.com/lodash/lodash/
在那个git中有文件lodash.js
:
https://github.com/lodash/lodash/blob/master/lodash.js
我尝试使用nodegit
但仍需要先克隆所有文件。
如何使用nodejs仅在git repo中下载lodash.js
文件?
答案 0 :(得分:2)
curl -L -O github.com/user/repository/raw/branch/filename
由于您有nodejs,因此可以使用chriso/curlrequest
,curl
的节点包装器。
npm install curlrequest
raw.githubusercontent.com/lodash/lodash/master/lodash.js
curl.request({ url: 'https://raw.githubusercontent.com/lodash/lodash/master/lodash.js' }, function (err, stdout, meta) {
console.log('%s %s', meta.cmd, meta.args.join(' '));
});
答案 1 :(得分:0)
您可以使用直接网址(https://github.com/lodash/lodash/archive/master.zip)下载zip并使用adm-zip(https://github.com/cthackers/adm-zip)在本地解压缩。