首页 > 解决方案 > Git 和 OSX 消息(导致冲突)

问题描述

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

这可能是什么原因造成的?

标签: gitmacos-high-sierra

解决方案


只是为了测试,检查(当你有 iMessage 问题时)git config credential.helper.

如果您看到osxkeychain,请尝试(再次进行测试)禁用该帮助程序,然后查看 iMessage 再次工作。

添加更多内容:如果您使用 HTTPS URL 推送到远程存储库,则 Git 使用主机服务( Windows 的Windows 凭据管理器Mac 的钥匙串)缓存凭据(用户名/密码)

但是,这可能会干扰 iMessage,阻止它访问您的 iCloud 凭据,从而断开您与 iCloud 的连接。
因此出现“未交付”错误消息。

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

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


推荐阅读