2016-02-23 3 views
0

попытался это:как загрузить все файлы в частном мерзавца репо в Баше

TOKEN="bla" 
wget -r --no-parent --reject "index.html*" https://api.github.com/repos/organiztion/RepoName/contents/Framework/deploy_scripts/ --header "Authorization: token $TOKEN" --header 'Accept: application/vnd.github.v3.raw' 

Я получаю файл со списком всех файлов в каталоге. Я хочу файлы, а не список.

Скорее не пишите сценарий bash, чтобы перебирать файлы и загружать их все.

Предпочитаю решения, которые являются «сырыми» значениями wget или curl, а не svn, пожалуйста.

ответ

1

Github дает вам возможность захватить репо с помощью SVN. SVN позволяет загружать содержимое только вложенной папки репо.

Взгляните на этот пост: Download a single folder or directory from a GitHub repo

+0

не хотят, чтобы заполнить мое имя пользователя и пароль каждый раз. svn поддерживает ssh? и знаете ли вы способ сделать это через wget или curl? – WebQube

+0

Возможно, это сработает (я не могу попробовать в данный момент, дайте мне знать, если это сработает): 'svn checkout svn + ssh: // github.com/foobar/Test/trunk/foo'. Я думаю, что это невозможно с помощью curl или wget, но я не специалист по git. – Adagyo

Смежные вопросы