«git send-email» в перехвате post-commit не работает с Github Desktop - PullRequest
0 голосов
/ 14 января 2019

Описание

Привет, я хотел бы знать, возможно ли не использовать git include на рабочем столе github.

Я объясняю:

В моем проекте у меня есть хук в post-commit, который отправляет мне письмо с командой

git send-email

Когда я фиксирую с помощью командной строки, это работает (коммит и электронная почта), но с Github Desktop нет (коммит работает, но не электронная почта). У меня нет ошибки или чего-то другого, кроме коммита. Если вы спросите, Github Desktop запускает ловушку, я создаю текстовый файл в ловушке, чтобы проверить это.

Так что я хотел бы знать, могу ли я изменить репозиторий git, используемый Github Desktop, или могу ли я добавить git send-email в git.

Спасибо!

версия

  • GitHub Desktop: 1.5.1

  • Операционная система: Windows 7 Professional

Шаги для воспроизведения

  1. Иметь эту строку в post-commit git send-email --to some@email.com --smtp-server yourserver.com --confirm never origin/master
  2. Зафиксировать что-то

Ожидаемое поведение

Получать почту в 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)
...