git - 使用 Ubuntu Git 和 msysgit 直接处理相同的文件

标签 git ubuntu windows-7-x64

我知道通常使用来自不同操作系统的 Git 来处理相同的存储库是没有问题的,但我想知道这种特殊情况是否会异常(exception)。您看到以这种方式工作有什么问题吗?

我们有一个 Ubuntu 服务器,上面有几个 Git 存储库。 Git 安装在服务器上,有时人们会通过 SSH 登录以获取远程访问权限并使用直接通过 shell 安装在该服务器上的 Git(是的,我知道这很奇怪,标准是拥有一个本地克隆的 Git 存储库而不是使用远程 Git 安装)。

在我的 Windows 7 工作站上,我使用 WebDrive 将来自 Ubuntu 服务器的目录映射为我计算机上的网络驱动器,即使我的计算机位于完全不同的网络上。这适用于 SSH。我想在我的 Windows 7 计算机上使用 git 安装来处理这个驱动器上的文件,就好像它们是本地的一样。我将做一些事情,比如从 Ubuntu 服务器上的 Git 安装中克隆、 pull 和推送到创建并继续使用的存储库。

我看不出有任何原因会造成您在标准使用 Git 时通常不会遇到的任何问题,但我只是想确保(我不想拥有损坏的存储库)。另外,以这种方式工作时有什么需要注意的吗?

编辑:我的要求刚刚改变。我还需要使用我的 msysgit 对使用 Ubuntu git 创建的存储库进行直接提交(除了 pull 和推送之外)。

最佳答案

只需确保在提交时行尾为 as isunix-style (认为​​ msysgit 说后者是推荐用于跨平台项目的)这是您在安装 msysgit 时看到的屏幕之一:

enter image description here

http://lostechies.com/jasonmeridth/files/2011/03/msysgit_install8_69176BC0.png

您还可以从 Git 扩展设置(如果您正在使用它)轻松查看/更改它,但它是关于设置 core.autocrlffalseinput
要确保的另一件事是,您在 Ubuntu 和 Windows 上都使用了类似版本的 git/msysgit。

关于git - 使用 Ubuntu Git 和 msysgit 直接处理相同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6048090/

相关文章:

java - foo.jar 未标记为可执行文件

python - 声音文件不在pygame中播放

git - macOS Sierra 更新后无法同步 git

wordpress - 推送到 git 存储库子文件夹上的远程源?

ubuntu - 为什么 Tomcat SSL 在 Ubuntu EC2 实例上的端口 443 上不起作用

asp.net - 无法在Win7 64位上安装IIS7和ASP.NET 3.5

node.js - Windows 7 上的 npm install Restify 错误?

git - 如何在 Github 上恢复已删除的存储库并保留所有提交历史记录?

git - 如何检查两个分支的 merge 冲突,而不 merge 它们?

ubuntu - Ubuntu 14.04 上的 “module QtQuick.Controls is not installed” 错误