Загрузка файлов из Git
Имеется удаленный git-репозиторий.
Подскажите, пожалуйста, можно ли при помощи JavaScript или Node.js выкачать из репозитория опеределнные файлы? Если да, то как? |
Если репозиторий публичный, то файлы доступны по внешним ссылкам:
Код:
https://raw.githubusercontent.com/userName/projectName/master/fileName.js да и скорее всего у GitHub специальное API есть |
Цитата:
Цитата:
|
Спасибо за ответы.
Для загрузки файла можно использовать функцию http.get() : var http = require('http'); var fs = require('fs'); var file = fs.createWriteStream("file.png"); var request = http.get("http://im.glogster.com/media/2/5/24/10/5241033.png", function(response) { response.pipe(file); }); Пример взят из ответа на StackOverflow Тем не менее, если http заменить на https и указать путь до файла в репозитории с расширением *.exe, то файл скачивается некорректно, например, вместо 6MB всего 5KB. |
для чего эти танцы с бубном?
запустить shell/ не шел сценарий из ноды, какой выкачает гит, произведёт действия с ним, не? |
dmitriymar
Хорошая идея) Знаю как запустить shell-команду, но не знаю как выполнить bash-сценарий. Буду рад примеру. |
Цитата:
http://ru.m.wikipedia.org/wiki/Bash |
Часовой пояс GMT +3, время: 09:34. |