可以在同一个存储库上使用多个Git客户端吗?

可以在同一个存储库上使用多个Git客户端吗?,git,tortoisegit,Git,Tortoisegit,我目前正在使用Windows开发机器上的Ortoisegit。我的存储库位于BitBucket上。最近我一直在研究其他Git客户机,因为我发现Ortoisegit有点让人困惑 由于Git信息和元数据存储在.Git文件夹中,我想知道是否可以在当前分支上使用其他Git客户端。如果可能的话,这样做有什么缺点吗?您能切换到不同的客户端吗,比如说您昨天使用命令行,今天使用Ortoisegit吗?当然,为什么不呢。可能在某个地方有(或者可能会有)一个客户机,它以不同的方式存储东西,这可能会有一些问题,但是冒

我目前正在使用Windows开发机器上的Ortoisegit。我的存储库位于BitBucket上。最近我一直在研究其他Git客户机,因为我发现Ortoisegit有点让人困惑


由于Git信息和元数据存储在
.Git
文件夹中,我想知道是否可以在当前分支上使用其他Git客户端。如果可能的话,这样做有什么缺点吗?

您能切换到不同的客户端吗,比如说您昨天使用命令行,今天使用Ortoisegit吗?当然,为什么不呢。可能在某个地方有(或者可能会有)一个客户机,它以不同的方式存储东西,这可能会有一些问题,但是冒烟检查(即执行相当于
git log
的操作,并检查您的所有提交是否都在那里)就足够了


但是帮你自己一个忙,不要同时运行这两个。在尝试IDE插件之前,请关闭所有TortoiseGit实例。至少在RW操作方面(RO通常是安全的)。虽然原始的
git
二进制文件对于并发访问来说是安全的,但我不会假设它适用于所有其他的实现。最有可能的是它不会伤害你,但为什么要冒险呢?

是的,你可以使用。不,没有缺点。“为什么一开始就要冒险”?因此,我可以比较Git客户端的优缺点,看看它们在我的开发环境中是如何工作的。@webworm这句话是关于同时尝试它们,即同时运行不同的实现。不是一个接一个地尝试不同的客户机,也不是同时运行不同实现的事件,而是只有其中一个主动写入存储库。