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

时间:2015-02-23 00:01:57

标签: macos git github

我试图找出为什么我选择本地存储库时我的GitHub for Mac崩溃了。我从我克隆的文件夹中添加了这个本地存储库。不幸的是,我正在使用git命令行,我必须做一些事情来破坏本地​​存储库。

现在,我的GitHub for Mac试图在重新打开时访问这个已损坏的存储库,我无法在程序崩溃之前对其进行更改。我宁愿不清除文件系统,因为我在GitHub for 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

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我的.git / config文件中的源代码是错误的。

主分支有以下几行:

[branch&#34; master&#34;]     remote = git@github.com:/.git

匹配[remote&#34; origin&#34;]行的大部分url值。

将行更改为:

remote = origin

立即修复了问题,并且没有更多&#34;无法创建跟踪分支&#34;像我这样的错误已经有一段时间了。

请务必复制该行,以防万一无法使用。

GitHub支持证实这是正确的解决方案 - 至少在我的情况下。

答案 1 :(得分:1)

看起来您已经更改了配置文件,特别是对于repo位置。如果您自己无法修复git配置文件,可以为我们执行cat ./.git/config吗?