Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TortoiseGit可以管理由其他东西创建的本地存储库吗?_Git_Github_Tortoisegit - Fatal编程技术网

TortoiseGit可以管理由其他东西创建的本地存储库吗?

TortoiseGit可以管理由其他东西创建的本地存储库吗?,git,github,tortoisegit,Git,Github,Tortoisegit,我正在使用GitHub for Windows,它将我在本地复制的项目的存储库保存在一个特殊目录中。我还安装了龟甲 我在项目文件夹中看到特殊的SCM图标。在其中一个项目中,我想处理一些关于乌龟的事情。这有点奏效,但我停止了尝试。现在,该文件夹上有一个持久的停止感叹号图标,即使在返回GitHub进行几次更新之后也是如此。我猜,摆脱它的唯一方法是让TortoiseGit与GitHub签出正常工作 直到我搞砸了之后,我才意识到GitHub和TortoiseGit将其存储库的散列密钥留给了自己,所以交叉

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

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

直到我搞砸了之后,我才意识到GitHub和TortoiseGit将其存储库的散列密钥留给了自己,所以交叉访问可能是个坏主意

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

不同的Git工具,比如GitHub for Windows和TortoiseGit,应该可以很好地协同工作(对我来说也是如此)。它们都可以处理由另一个工具创建的git存储库

Ortoisegit将Explorer中图标表示的信息基于它从包含本地git存储库的
.git
目录中获取的信息


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

从GitHub内部,我在运行“git--version”时得到了“git version 1.8.1.msysgit.1”。对于TortoiseGit,About屏幕给了我“TortoiseGit 1.8.3.0(C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe)”和“git版本1.8.3-rc3(C:\msysgit\bin)”。GitHub for Windows(版本1.0.48.0(5e3c587512469a0360d1ec3def9136ad169bd5df))和TortoiseGit报告都是最新的。