代码之家  ›  专栏  ›  技术社区  ›  IAdapter

在计算机之间移动Git项目

  •  1
  • IAdapter  · 技术社区  · 15 年前

    我有一个在两个地方使用的项目(我不使用git服务器)。

    当我在第二个位置复制项目时,我必须签入所有文件(但它们没有更改),例如,Git显示了我

    
    @@ -1,8 +1,8 @@
    -#Sat Mar 06 19:39:27 CET 2010
    -eclipse.preferences.version=1
    -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
    -org.eclipse.jdt.core.compiler.compliance=1.6
    -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
    -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
    -org.eclipse.jdt.core.compiler.source=1.6
    +#Sat Mar 06 19:39:27 CET 2010
    
    +eclipse.preferences.version=1
    
    +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    
    +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
    
    +org.eclipse.jdt.core.compiler.compliance=1.6
    
    +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
    
    +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
    
    +org.eclipse.jdt.core.compiler.source=1.6
    

    我在两个地方都做到了 git config --global core.autocrlf false 但这对这个问题没有帮助

    3 回复  |  直到 15 年前
        1
  •  4
  •   Community CDub    8 年前

    你可以试试 git bundle 看看问题是否还存在。
    另外,你只需要移动 文件。

        2
  •  5
  •   Mart Oruaas    15 年前

    尽管不回答你的问题-不要复制你的Git回购。假设您通过usb memstick或类似的方式复制-在memstick上创建第三个repo(最好是“裸机”模式),并通过该repo在两台计算机之间同步您的更改。

        3
  •  1
  •   Luke404    15 年前

    我通常只是 git clone 计算机之间的东西-如果你有网络访问git(即,通过ssh)。

    您也可以使用第三次回购,或者是公开回购(请参见 github 和朋友)或者私人的(我真的很喜欢 gitosis 管理我的Git“服务器”)—这样您还可以获得备份的好处。