macos - 将 git 存储库和文件从 Ubuntu 移动到 OS-X

标签 macos git ubuntu

我一直在我的 Linux (Ubuntu) 机器上使用 Git 来跟踪 C++ 代码的更改。
现在,我正在使用 Mac(OS-X 10.8),所以我只是将整个源文件夹连同 .git 从 Linux 复制到 Mac。
但是,这不会带来任何好处。 Git列出了我大量修改过的文件,我猜是所有的。
我不确定,但我想这可能与 Linux 和 OS-X 中的行尾有关。那么,在这种情况下,为了从一个操作系统顺利转移到另一个操作系统,我应该采取哪些正确的操作顺序?

提前致谢,
丹尼斯。

编辑
通过设置解决了这个问题
.git/config 中的 filemode=false

这是正确的解决方案吗?我不太明白是什么导致了问题?

编辑2
忘了说,原始存储库是从“git://...”克隆的

编辑3
显然,问题在于我使用 USB 闪存驱动器将东西从一个操作系统传送到另一个,并且没想到它会让我的生活变得更艰难:) 在没有 USB 的情况下再次从头开始复制所有内容,问题就消失了。

最佳答案

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

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

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

作为引用, GIT 网址 git-clone man page 的部分具有所有可能的 git 传输的所有 URL 格式。

关于macos - 将 git 存储库和文件从 Ubuntu 移动到 OS-X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248853/

相关文章:

git - Windows 从机上的 Jenkins Git SSH key

ubuntu - 使用 2 级代理的 Nginx Web 服务器

bash - 崇高的构建代码

c++:STL哈希编译问题

python - 如何使用 Homebrew 在 OS X 上安装 Python 3.3(不是 3.4)?

python - 如何通过 Github API 更新 pull 请求

git - git从6个月前开始继续推送错误的文件

apache - 运行没有 http 的网站显示不同的内容

swift - 从命令行读取输入时允许行编辑

java - 无法找到与 ANT (mac) 关联的文件