离线计算机上的镜像存储库

时间:2019-04-16 17:43:50

标签: git offline

这是我的情况。我有一台无法连接到网络的计算机。我已经在我们的远程bitbucket实例上(使用我的笔记本电脑)创建了代码存储库。在这种情况下实现版本控制的最简单方法是什么?

这是我到目前为止一直在想的事情。

  1. master 位于远程bitbucket实例(A点)上
  2. 我已将 master 克隆到外部硬盘驱动器上(B点)
  3. 我已将.git文件夹从硬盘驱动器复制到代码根目录下的目标计算机(C点)(就像在硬盘驱动器克隆中一样)

进行提交的最佳方法是什么?假设在目标计算机上,我更改了一些代码并提交到该本地存储库。然后,如何将其与硬盘驱动器存储库同步(以便本地计算机提交最新的信息),然后又将其同步到远程服务器上的主机?

我是否就此策略回答自己的问题?

2 个答案:

答案 0 :(得分:2)

您要使用git bundle。下面的文档和示例。

https://git-scm.com/docs/git-bundle
https://git-scm.com/book/en/v2/Git-Tools-Bundling

答案 1 :(得分:1)

  

我已经复制了.git文件夹...

这绝不是一个好主意。请记住,任何包含.git文件夹的文件夹本身就是一个存储库。要复制该存储库,您只需执行git clone /path/to/folder