#git
#git
Вопрос:
Возможно ли вызвать / запустить другой процесс / команду до того, как git завершит фиксацию?
Мы с коллегами используем общие компьютеры, и для любого конкретного коммита это может быть один из нескольких человек, выполняющих работу. Проблема в том, что перед выполнением фиксации сложно не забыть указать имя пользователя git, и поэтому этого никогда не происходит. Чего бы я хотел, так это чтобы при вызове «git commit» появлялось приглашение, запрашивающее текущего пользователя, а затем присваивающее пользователю git это значение. Настройка скрипта фиксации — один из способов сделать это, но большинство людей напрямую вызывают git, так что это не сработает.
Возможно ли это сделать? То есть без разветвления git . 🙂
Спасибо, Эрик
Комментарии:
1. Вы используете общие компьютеры — но разве у вас не может быть собственных клонов репозитория?
Ответ №1:
Если вы напишете простой скрипт для запроса имени и зададите его соответствующим образом, вы можете затем использовать этот скрипт в перехватчике перед фиксацией, и Git вызовет его для вас непосредственно перед выполнением фиксации.
Ответ №2:
Возможно, вы могли бы воспользоваться перехватчиком git pre-commit
? http://progit.org/book/ch7-3.html
Ответ №3:
создайте файл «.gitconfig» в вашем домашнем каталоге (локально).
Содержащий следующее:
[user]
name = Your Name Comes Here
email = you@yourdomain.example.com
Комментарии:
1. Проблема в том, чтобы заставить людей на самом деле заполнить это. 🙂