我一直在我的Linux(Ubuntu)机器上使用Git来跟踪对C ++代码的更改。 现在,我正在使用Mac(OS-X 10.8),所以我只是将整个文件夹与.git一起从Linux复制到Mac。 但是,这并没有带来任何好处。 Git列出了大量修改过的文件,我猜他们都是。 我不确定,但我想这可能与Linux和OS-X中的行结尾有关。那么,在这种情况下,我应该采取哪些正确的行动,以便从一个操作系统顺利转移到另一个操作系统?
提前致谢, 丹尼斯。
修改 通过设置解决了这个问题 .git / config
中的filemode = false这是正确的解决方案吗?我不太明白是什么原因造成的?
EDIT2 忘了提一下,原始存储库是从“git:// ...”克隆的。
EDIT3 显然,问题在于我使用USB闪存驱动器将物品从一个操作系统运送到另一个操作系统,并且没想到它可以让我的生活更加艰难:)从头开始再次尝试所有的东西而不用USB而且问题就消失了。
答案 0 :(得分:1)
假设您在Ubuntu计算机上拥有对帐户的ssh访问权限,我建议克隆ssh
:
$ git clone ssh://user@ubuntu-machine/path/to/git/repo
通过在Mac OS X计算机上使用实际的git clone
操作,您不应该遇到任何问题。
作为参考,git-clone man page的 GIT网址部分包含所有可能的git传输的所有网址格式。