2012-02-22 4 views
0

Мне нужно автоматически вытащить сжатую версию моего репо с помощью скрипта python. Какой был бы лучший способ сделать это?Git pull remote repo

Насколько я знаю, команда архива в мерзавце не поддерживает удаленный репо

+0

Какого транспорта вы используете для общения с сервером? У вас есть локальная рабочая копия репозитория? –

ответ

4

От man git archive:

--remote = < репо >

Вместо того, чтобы архив дегтя из локальный репозиторий, извлекает tar-архив из удаленного хранилища.

+0

Как указать репо на github? не могли бы вы дать мне пример команды с реестром github? – lodkkx

+0

GitHub специально не разрешает этот op. Они рекомендуют использовать свои собственные ссылки для скачивания. См. Http://groups.google.com/group/github/browse_thread/thread/cfcbcb1dc5f41f16?pli=1 –

0

Примеры

Создать архив деготь, содержащий содержимое последней фиксации на текущей ветви, и извлечь его в/вар/TMP каталог/мусорной:

git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -) 

.. . на github:

wget https://github.com/lgs/grokphoto/tarball/master 
Смежные вопросы