2017-02-08 23 views
0

Итак, я добавил файл с крючком в папку .git/hooks, называемую post-checkout.git, когда вы нажимаете свои изменения на пульте дистанционного управления, находятся файлы под .git обновлены?

Крючок работает, но когда я делаю статус git, я не вижу новый файл. Также, если я попытаюсь добавить файл с git add .git/hooks/post-checkout, он даст ошибку.

Я предполагаю, что это означает, что папка .git - это только локальная информация? - но я хочу поделиться своими крючками с удаленным репо. Это возможно?

ответ

1

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

Что вы не можете сделать, это включить в свой репозиторий то, что находится в папке .git: если вы хотите поделиться некоторыми перехватами, создайте файл, который находится в вашем репо, с именем post-checkout.dist и напишите README об этом использовании.

Если вы не хотите, чтобы иметь двойную копию этого файла, используйте символические ссылки в hooks папке

+0

хорошо я получил, большое спасибо :) –