4

我们最近尝试从 Sublime 切换到 Atom,并且也开始使用 GitKraken(我们主要是在命令行中使用 git)

我们有一些带有 git 的项目会导致严重的问题。一个主要问题是我们几乎每天都在一个 Magento 1.9 站点工作(尽管我们在 git repos 上有其他 Magento 1.9 站点,它们对 Atom 没有问题)。发生的情况是我们在 Atom 中打开项目,但无法打开任何文件。它似乎挂在初始化 git info 上(文件夹保持无色)。

有时,当我们在 Atom 中打开项目时,它可以工作,但大多数时候它不起作用。当发生这种情况时,我们注意到与 GitKraken 的 1:1 相关性 - 当我们尝试在 gitkraken 中打开 repo 时,我们收到一个错误,它找不到任何 repo - 即使它实际上加载 repo 就好了,尽管经过了很长时间的延迟. 其他时候这种情况不会发生,那就是它在 Atom 中正常打开的时候。我们可以让它原封不动地坐在那里几个小时,然后再回到它,突然之间我们无法打开任何文件。这发生在办公室的所有用户身上。

atom的问题肯定与git有关。如果我们删除 repo 并打开项目,那么它可以正常工作。

我想,也许 repo 大小或历史与它有关,所以我们尝试初始化一个新的 repo,添加文件并进行第一次提交,但仍然是同样的问题。我们的 git ignore 文件几乎与其他对 Atom 或 Gitkraken 没有问题的 magento 站点相同。

老实说,这是一个很奇怪的问题,我什至不知道该向谁提交错误报告,而且我们在搜索中也没有找到任何东西。

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

4

2 回答 2

2

这是对六个月前的问题的一个非常晚的答案,这可能不是实际问题。但是我刚刚找到了一个 GitKraken 无法处理的 repo,并缩小了问题的范围。原来,在该 repo 的.git/config文件中,有两个部分具有以下配置:

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

有了回购部分中的这两个部分.git/config,GitKraken 不会打开回购:它只会坐在那里,其“忙碌”的微调器旋转,旋转,无处可去。但是如果我从 中删除这两个gitflow部分.git/config,GitKraken 很容易打开 repo,并且“忙碌”的微调器仅显示 2-3 秒。

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

于 2016-12-15T08:39:10.483 回答
0

另一个甚至更晚,回答......我有一个类似的问题,GitKraken 会给我一个“找不到兼容的存储库”错误。(我将 gitflow 与 GitKraken 一起使用,但这显然不是我的问题。)

最后,我手动提交并推送了我所做的更改(通过 CLI),这让我解决了问题,即 GitKraken 可以再次打开 repo。

于 2019-02-22T16:04:22.300 回答