2016-05-13 26 views
3

最近,我们试图从崇高切换到Atom和使用GitKraken也开始(我们大多只是一直与git的命令行)在GitKraken和Atom某些git的回购协议,导致凌动问题是不可用的

我们有一些使用git的项目会导致严重的问题。其中一个主要原因是我们几乎每天都在使用Magento 1.9网站(尽管我们在git回购站上有其他的Magento 1.9网站,它们与Atom没有任何问题)。会发生什么是我们在Atom中打开项目,我们无法打开任何文件。它似乎挂起初始化git信息(文件夹保持无色)。

有时当我们在Atom中打开项目时,它的工作原理大部分时间没有。当发生这种情况时,我们注意到与GitKraken存在1:1的关联 - 当我们尝试在gitkraken中打开回购时,我们得到一个错误,它找不到任何回购 - 尽管它实际上加载回购很好,虽然经过长时间延迟。其他时间这不会发生,那就是当它在Atom中正常打开时。我们可以让它在原地停留几个小时,然后回到它,突然间我们无法打开任何文件。这发生在办公室的所有用户。

原子问题肯定与git有关。如果我们删除回购并打开项目,那么它的工作没有问题。

我想,也许回购大小或历史与它有关,所以我们尝试初始化一个新的回购,添加文件,并作出我们的第一次提交,并仍然是同样的问题。我们的git忽略文件几乎与其他没有Atom或Gitkraken问题的magento网站相同。

老实说这是一个奇怪的问题,我甚至不知道是谁来提交错误报告,我们在搜索中没有发现任何东西。

****我们发现的一件事情是,每当我们遇到这个问题时,如果我们在该git repo文件夹中运行Git GUI(只需打开git gui),那么所有Atom和Atom问题GitKraken消失了一段时间。最终问题只是回来了。

+0

那些有问题的git回购有子模块吗? – VonC

+0

没有,没有子模块,我只是搜索了任何.git文件夹,我可能没有意识到,什么都没有 –

+0

什么操作系统,原子版本和gitkraken版本是否在使用?您是否有愿意共享(公开或私人)的示例资源库?您可以在nodegit(https://github.com/nodegit/nodegit)上将问题提交给我们,因为nodegit用于两者并且可能是罪魁祸首,并且它也会很好地传播给Gitkraken和Atom团队。 – MaxK

回答

2

这是六个月大问题的一个非常晚的答案,这可能不是实际问题。但我刚刚发现了GitKraken无法处理的回购,并缩小了问题范围。原来,在回购的.git/config文件,有两节具有以下配置:

[gitflow "branch"] 
    master = master 
    develop = develop 
[gitflow "prefix"] 
    feature = feature/ 
    release = release/ 
    hotfix = hotfix/ 
    support = support/ 

随着回购的.git/config节这两个部分,GitKraken不会打开回购:这将只是坐在那里它“繁忙”的纺纱厂纺纱,纺纱,并且无处可去。但是如果我从.git/config中删除了这两个gitflow部分,GitKraken很容易打开回购,并且“忙碌”的微调只能看到2-3秒。

因此,如果您的回购使用git-flow,请尝试从回购的本地副本中删除这两个配置部分,并查看是否允许Git Kraken将其打开。

相关问题