由于本地存储库问题,GitHub for Mac 在打开时崩溃

GitHub for Mac crashes on open because of local repository issue

我想弄清楚为什么当我选择本地存储库时我的 GitHub for Mac 在启动时崩溃。我从克隆的文件夹中添加了这个本地存储库。不幸的是,我正在玩弄 git 命令行,我一定是做了一些破坏本地存储库的事情。

现在我的 GitHub for Mac 正在尝试在重新打开时访问这个损坏的存储库,我无法在程序崩溃前更改它。我宁愿不清除文件系统,因为我在 GitHub 中为 Mac 保存了其他存储库。

我究竟该如何解决这个问题或删除对导致我出现大量问题的本地存储库的引用?我试图从 GitHub 的人那里得到答案,但他们还没有回复我。谢谢你。我得到的错误如下。

*** Terminating app due to uncaught exception 
NSInternalInconsistencyException', reason: 'Received error from <RACDynamicSignal: 0x600000e3dca0> name:  in binding for key path` "headerContentViewModel" on <GHChangesViewModel: 0x600000129420>: 
NSError { domain: GTGitErrorDomain, code: -12, description: "Failed to create reference to tracking branch from <GTBranch: 0x600000e20c00> name: refs/heads/master, shortName: master, sha:   
b5db93cacaf51cde5ad27c605c4bdb114cd23605, remoteName: (null), repository: <GTRepository: 0x60000041b4e0> fileURL: file:///Users/name/Desktop/personalWebsite/", underlying error: NSError { domain: 
GTGitErrorDomain, code: -12, description: "'https://github.com/name/git.git' is not a valid remote name." } }'
terminating with uncaught exception of type NSExceptionabort() called

您似乎更改了配置文件,特别是针对存储库位置。如果您自己无法修复 git 配置文件,可以为我们修复 cat ./.git/config 吗?

我遇到了同样的问题,原来是我的 .git/config 文件中的错误行。

master 分支有这些行:

[分支 "master"] 远程 = git@github.com:/.git

与 [远程 "origin"] 行的大部分 url 值匹配。

将行更改为:

remote = origin

立即解决了问题,不再出现 "Unable to create tracking branch" 我已经有一段时间遇到的错误。

确保复制该行以防它不起作用。

GitHub 支持人员证实这是正确的解决方案 - 至少对我而言是这样。