0

我正在使用 GitHub for Windows,它将我在本地复制的项目的存储库保存在一个特殊的目录中。我也安装了 TortoiseGit。

我在项目文件夹上看到了特殊的 SCM 图标。我想用 TortoiseGit 处理其中一个项目。它有点工作,但我停止尝试。现在该文件夹上有一个持续的停止感叹号图标,即使在返回 GitHub 进行几次更新之后也是如此。我猜想摆脱它的唯一方法是让 TortoiseGit 与 GitHub checkouts 一起正常工作。

直到我搞砸了之后,我才意识到 GitHub 和 TortoiseGit 将其存储库的哈希键保留给自己,所以交叉访问可能是一个坏主意....

任何让它们一起工作的方法,或者至少清理我的图标错误。(如果我可以在库的“Git”部分列出我的 GitHub 存储库,那就太好了。)

4

1 回答 1

0

不同的 git 工具,比如GitHub for WindowsTortoiseGit应该可以很好地协同工作(并且为我做)。它们都可以处理由另一个工具创建的 git 存储库。

TortoiseGit将资源管理器中的图标表示的信息基于它从.git目录中获取的信息,该目录包含本地 git 存储库。

一个令人困惑的方面是这两种工具都git.exe在后台使用来执行 git 操作,但它们可能使用不同git.exe的 :s。GitHub for Windows使用安装在 中的一个C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe,而TortoiseGit通常使用一个由msysgit安装的。如果它们是不同的版本,这可能会产生问题。将两者都更新到最新版本。

于 2013-06-13T07:30:57.407 回答