使用Git存储库无法从开发工作站

时间:2018-04-30 12:55:24

标签: git synchronization offline

我有以下基础设施:

  1. 安装了Git的机器A;没有连接到互联网
  2. 使用SourceTree 2.4.8的机器B.安装;可以访问机器A中的存储库;没有连接到互联网
  3. 具有互联网访问权限的机器C和SourceTree 2.4.8。如果需要,我也可以在C上本地安装Git。
  4. 我不是VCS的新手,但我是GIT的新手。我想在机器C上开发,但我无法直接从机器A拉出或推送文件。我可以在B和C之间复制文件,但这需要时间,整个项目文件夹超过1 GB,所以我不想在每次需要同步时复制整个文件。 我的问题是:

    1. 当我对机器C上的文件进行更改时,我可以简单地将其复制到机器B并使用B上的SourceTree将其推送到A?

    2. 当我使用B上的SourceTree将最新的A从A拉到B时,如何知道我需要将哪些文件复制到C中(我不想复制超过1G的整个文件夹)

    3. 是否有更好的方法使其适用于此类基础架构,而不是手动复制粘贴大量文件?
    4. 非常感谢

1 个答案:

答案 0 :(得分:0)

Jacob Vanus的评论中提供的答案是使用git-bundle,详见此处:Git Bundle