Git: Удалить файлы после push - PullRequest
3 голосов
/ 15 января 2012

У меня есть локальный репозиторий на моей рабочей станции и удаленный репозиторий на сервере (phpfog.com). Мое приложение создает файлы кэша, и я хочу удалять их (на удаленном компьютере) каждый раз, когда кто-то нажимает: возможно ли это, и если да, то как? К вашему сведению: эти файлы игнорируются с помощью .gitignore (может быть, есть способ как это использовать).

Я слышал о git-хуках, но понятия не имею, как их использовать.

Спасибо

Редактировать: я хочу сделать git clean (удалить неотслеживаемые файлы), но на пульте и при каждом нажатии. Эти файлы генерируются приложением, и это не может быть решено путем .gitignore-их (на самом деле они gitignored).

Ответы [ 2 ]

4 голосов
/ 15 января 2012

Я думаю, что крюк после получения - это то, что вы ищете.

Просто добавьте скрипт bash на удаленный сервер, который очистит весь файл кэша и определит его как ловушку после получения. Для получения дополнительной информации смотрите http://book.git -scm.com / 5_git_hooks.html

1 голос
/ 15 января 2012

Почему люди нажимают на файлы, которые лучше игнорировать?Просто git rm --cached их и фиксируй и толкай.Убедитесь, что они правильно добавлены в .gitignore, и это позволит людям случайно не добавить эти файлы снова и не нажать их.

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