我知道通常使用来自不同操作系统的Git来处理相同的存储库没有问题,但我想知道这个特定情况是否是例外。你看到有这样的问题吗?
我们有一个Ubuntu服务器,上面有几个Git存储库。 Git安装在服务器上,有时人们会通过SSH来获取远程访问权并直接通过shell使用安装在该服务器上的Git(是的,我知道这很奇怪,标准是有一个本地克隆的Git存储库而不是使用远程Git安装)。
在我的Windows 7工作站上,我使用WebDrive将Ubuntu服务器上的目录映射为计算机上的网络驱动器,即使我的计算机位于完全不同的网络上。这适用于SSH。我想在我的Windows 7计算机上使用git安装来处理此驱动器上的文件,就好像它们是本地的一样。我将做的事情包括克隆,拉出和推送到创建的存储库,并继续由Ubuntu服务器上的Git安装使用。
我看不出有任何理由认为这会产生任何标准使用Git通常不会遇到的问题,但我只是想确保(我不想拥有一个损坏的存储库)。另外,这样工作时我应该注意什么?
编辑:我的要求刚刚改变了。我还需要使用我的msysgit直接提交(除了pull和push)使用Ubuntu git创建的存储库。
答案 0 :(得分:1)
请确保在提交行结尾时as is
或unix-style
(想想msysgit说后者是跨平台项目的推荐)这是你看到的其中一个屏幕在安装msysgit的时候:
http://lostechies.com/jasonmeridth/files/2011/03/msysgit_install8_69176BC0.png
您也可以通过Git Extensions设置轻松查看/更改此设置(如果您使用的话),但是要将core.autocrlf
设置为false
或input
要确保的其他方面是您在Ubuntu和Windows上使用类似版本的git / msysgit。