Git Архив локального хранилища Git - PullRequest
3 голосов
/ 23 августа 2011

У меня есть Git-репозиторий на сервере, и на этом же сервере у меня есть скрипт, который должен сделать git archive из репозитория.

Вот мой пример git archive команды, которая хорошо работает для удаленногоGit репозитории:

sudo git archive --remote=ssh://uname@dev.example.com/var/repo/myrepo.git --format=tar --output=src.tar development

Что мне нужно сделать / изменить, чтобы выполнить вышеупомянутую команду на том же сервере, чтобы мне не нужно было помещать все SSH?Поскольку команда выполняется на том же компьютере, что и хранилище, могу ли я получить прямой доступ к каталогу Git.

Спасибо

Ответы [ 3 ]

9 голосов
/ 23 августа 2011

Использование

cd .../yourcode
sudo git archive --format=tar --output=src.tar development

(возможно, нет необходимости sudo)

1 голос
/ 23 августа 2011

Конечно.Просто запустите git archive из каталога, в котором находится локальное хранилище, и не указывайте --remote.

0 голосов
/ 23 августа 2011

Из каталога, в котором находится ваш git-репозиторий, запустите: Git архив | bzip2> полный / относительный / или / уточненный / путь / к / месту / вы / хотите / к / хранить / ваш / archive.tar.bz2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...