Описание
Привет, я хотел бы знать, возможно ли не использовать git include на рабочем столе github.
Я объясняю:
В моем проекте у меня есть хук в post-commit, который отправляет мне письмо с командой
git send-email
Когда я фиксирую с помощью командной строки, это работает (коммит и электронная почта), но с Github Desktop нет (коммит работает, но не электронная почта). У меня нет ошибки или чего-то другого, кроме коммита.
Если вы спросите, Github Desktop запускает ловушку, я создаю текстовый файл в ловушке, чтобы проверить это.
Так что я хотел бы знать, могу ли я изменить репозиторий git, используемый Github Desktop, или могу ли я добавить git send-email в git.
Спасибо!
версия
Шаги для воспроизведения
- Иметь эту строку в post-commit
git send-email --to some@email.com --smtp-server yourserver.com --confirm never origin/master
- Зафиксировать что-то
Ожидаемое поведение
Получать почту в some@email.com с последними изменениями.
Фактическое поведение
Если я совершу с
git commit -m "мое сообщение"
Это работает, и я получаю электронное письмо.
Но если я нажму Commit to master в GithubDesktop, коммит сработает, но я не получу письмо.
Дополнительная информация
Я думаю, это потому, что Giithub Desktop имеет собственный git и не имеет команды git send-email
.
Журналы
Вход с git bash:
$ git commit -m "test"
OK. Log says:
Server: yourserver.com
MAIL FROM:<sylvain@berthelot.fr>
RCPT TO:<some@email.com>
From: Sylvain Berthelot <sylvain@berthelot.fr>
To: some@email.com
Subject: [PATCH] test
Date: Wed, 9 Jan 2019 09:47:15 +0100
Message-Id: <20190109084715.8424-1-sylvain@berthelot.fr>
X-Mailer: git-send-email 2.19.1.windows.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Result: 250
[master f01ed4e] test
2 files changed, 2 insertions(+)
delete mode 100644 Nouveau dossier/s.txt
Вход в Github Desktop:
2019-01-09T15:24:47.572Z - info: [ui] Executing createCommit: git commit -F - (took 1.382s)