Git:将子模块添加到XCode项目中,然后当我打开它时GitBox崩溃

时间:2012-08-10 00:33:53

标签: xcode git git-submodules gitbox

我添加了一个Git repo作为我现有项目的子模块,也是Git管理的,我在命令行中执行了这些,我使用GitBox来管理我的项目,然后当我打开GitBox时,它只是崩溃了,我尝试了很多时间甚至重新启动机器。

  

特定应用信息:    *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* setObjectForKey:object   不能为nil(key:_NSTaskExecutablePath)'abort()调用terminate   叫抛出异常

     

应用程序特定的Backtrace 1:0 CoreFoundation
  0x00007fff92a3c716 __exceptionPreprocess + 198 1 libobjc.A.dylib
  0x00007fff8f2b3470 objc_exception_throw + 43 2 CoreFoundation
  0x00007fff92acaf07 - [__ NSDictionaryM setObject:forKey:] + 135 3
  基金会0x00007fff8f6cd732    - [NSConcreteTask setLaunchPath:] + 194 4 Gitbox 0x000000010001d779 Gitbox + 120697 5 Gitbox
  0x000000010001cfb7 Gitbox + 118711 6 Gitbox
  0x000000010005b6eb Gitbox + 374507 7 Gitbox
  0x000000010000687b Gitbox + 26747 8 Gitbox
  0x000000010005a3cc Gitbox + 369612 9 Gitbox
  0x000000010005a6cc Gitbox + 370380 10 Gitbox
  0x000000010001c7ec Gitbox + 116716 11 libdispatch.dylib
  0x00007fff8e881f3d _dispatch_call_block_and_release + 15 12   libdispatch.dylib 0x00007fff8e87e0fa   _dispatch_client_callout + 8 13 libdispatch.dylib 0x00007fff8e883104 _dispatch_main_queue_callback_4CF + 275 14   CoreFoundation 0x00007fff929de81e __CFRunLoopRun   + 1614 15 CoreFoundation 0x00007fff929dddd2 CFRunLoopRunSpecific + 290 16 HIToolbox
  0x00007fff98145774 RunCurrentEventLoopInMode + 209 17 HIToolbox
  0x00007fff98145512 ReceiveNextEventCommon + 356 18 HIToolbox
  0x00007fff981453a3 BlockUntilNextEventMatchingListInMode + 62 19   AppKit 0x00007fff93d29fa3 _DPSNextEvent +   685 20 AppKit 0x00007fff93d29862    - [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 21 AppKit 0x00007fff93d20c03    - [NSApplication run] + 517 22 AppKit 0x00007fff93cc5656 NSApplicationMain + 869 23 Gitbox
  0x00000001000028c1 Gitbox + 10433 24 Gitbox
  0x0000000100001d94 Gitbox + 7572 25 ???   0x0000000000000002 0x0 + 2

我想删除Gitbox设置并将其设为新安装的应用,但未找到它。我还能尝试什么?

谢谢!

4 个答案:

答案 0 :(得分:1)

获取卸载应用程序(例如AppCleaner)并删除它找到的所有内容但gitbox应用程序本身。

然后重新启动gitbox - 不幸的是,你必须重新添加你正在使用的存储库到gitbox,但这会让你度过崩溃。

答案 1 :(得分:1)

删除〜/ Library / Preferences / com.oleganza.gitbox.plist解决了这个问题。

答案 2 :(得分:1)

在xcode更新后与gitbox有类似的问题。这对我有用,这些指示来自应用作者:

  1. 退出Gitbox。
  2. 删除〜/ Library / Preferences / com.oleganza.gitbox.plist
  3. 在终端中运行:默认删除com.oleganza.gitbox
  4. 在终端中运行:git config --global push.default matching
  5. 打开Gitbox。
  6. 如果你有“push.default”的其他值,你可能还需要在你的存储库中运行“git config push.default matching”。

答案 3 :(得分:0)

无需卸载Gitbox并丢失您的回购列表 - 只需删除Library / Saved \ Application \ State / com.oleganza.gitbox.savedState /