Git: вытащить из хранилища, удаленно - PullRequest
1 голос
/ 06 февраля 2012

Я локально работаю над проектом и помещаю все в удаленный репозиторий.Недавно я обнаружил, что мой хостинг-провайдер предлагает git-клиент, поэтому вместо генерации и применения патчей время от времени (у меня есть доступ по SSH), я мог бы использовать это.Клонирование хранилища не является хорошим способом, потому что:

  1. Копирует все целиком каждый раз;
  2. Некоторые файлы редактируются после копирования (несколько конфигураций).

Как лучше всего это сделать?

(есть ли способ иметь только файлы без папки .git?)

Ответы [ 2 ]

2 голосов
/ 06 февраля 2012

Вы могли бы заглянуть в мелкий клон.Примерно так:

git clone --depth <n> <url>

с перехватом после получения на сервере для редактирования конфигурации.

Извлечение мелкое клонирование и перехватчики git .
Некоторая комбинация из них должна достичь того, что вы ищете.

0 голосов
/ 06 февраля 2012

Не уверен, получу ли я это, но это то, что вы ищете?

git archive HEAD | gzip > export.tar.gz
...