Просмотр полной версии : Загрузка файлов из Git
Имеется удаленный git-репозиторий.
Подскажите, пожалуйста, можно ли при помощи JavaScript или Node.js выкачать из репозитория опеределнные файлы? Если да, то как?
Если репозиторий публичный, то файлы доступны по внешним ссылкам:
https://raw.githubusercontent.com/userName/projectName/master/fileName.js
получить содержимое можно с помощью https.get
да и скорее всего у GitHub специальное API есть
да и скорее всего у GitHub специальное API есть
ты попутал git и github
Подскажите, пожалуйста, можно ли при помощи JavaScript или Node.js выкачать из репозитория опеределнные файлы? Если да, то как?
Можно забрать весь проект, коммит, ветку, через консоль/терминал/cmd или GUI
Спасибо за ответы.
Для загрузки файла можно использовать функцию 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://stackoverflow.com/a/11944984/775428)
Тем не менее, если http заменить на https и указать путь до файла в репозитории с расширением *.exe, то файл скачивается некорректно, например, вместо 6MB всего 5KB.
dmitriymar
07.04.2014, 19:12
для чего эти танцы с бубном?
запустить shell/ не шел сценарий из ноды, какой выкачает гит, произведёт действия с ним, не?
dmitriymar
Хорошая идея) Знаю как запустить shell-команду, но не знаю как выполнить bash-сценарий. Буду рад примеру.
dmitriymar
07.04.2014, 19:34
но не знаю как выполнить bash-сценарий. Буду рад примеру.
гугл. А баш это значит не один из shell ов?
http://ru.m.wikipedia.org/wiki/Bash
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot