0

我一直在我的 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 的情况下再次从头开始复制所有内容,问题就消失了。

4

1 回答 1

1

假设您在 Ubuntu 机器上可以 ssh 访问您的帐户,我建议您克隆ssh

$ git clone ssh://user@ubuntu-machine/path/to/git/repo

通过git clone在您的 Mac OS X 机器上使用实际操作,您应该不会遇到任何问题。

作为参考,git-clone 手册页的GIT URLS部分包含所有可能的 git 传输的所有 URL 格式。

于 2012-11-06T10:34:33.637 回答