Git 和 OSX 消息(导致冲突)

Git and OSX Messages (causes conflict)

我在 Mac OSX 10.13.6 上的消息应用程序在我第一次启动计算机时运行。但是,一旦我 git push,我就无法再通过 OSX 的消息应用程序发送消息。我收到 not delivered 错误。我需要重新启动计算机才能使其再次运行。

可能是什么原因造成的?

仅用于测试,检查(当您遇到 iMessage 问题时)git config credential.helper 的输出。

如果您看到 osxkeychain,请尝试(再次测试)到 disable that helper,然后看到 iMessage 再次工作。

要添加更多内容:如果您使用 HTTPS URL 推送到远程存储库,则凭据 (username/password) 由 Git 使用主机服务 (Windows Credential Manager for Windows, Keychain for Mac)

但是,这可能会干扰 iMessage,阻止它访问您的 iCloud 凭据并因此断开您与 iCloud 的连接。
因此 "not delivered" 错误消息。

作为一项测试,停用 Git 凭据缓存设置有助于验证该潜在问题。

然后您可以尝试将其重新激活为 git 全局设置,或每个存储库的回购协议。