git - 在离线计算机上镜像存储库
问题描述
这是我的情况。我有一台无法连接到网络的计算机。我已经在我们的远程 bitbucket 实例上创建了它的代码存储库(使用我的笔记本电脑)。在这种情况下实现版本控制的最简单方法是什么?
这就是我的想法和到目前为止所做的。
- 主服务器在远程 bitbucket 实例上(A 点)
- 我已将master克隆到外部硬盘驱动器上(B 点)
- 我已将 .git 文件夹从硬盘复制到代码根目录下的目标机器(C 点)上(就像在硬盘克隆中一样)
进行提交的最佳方式是什么?假设在目标机器上我更改了一些代码并提交到该本地存储库。然后如何将其与硬盘存储库同步(以便本地计算机提交是最新的),然后再将其同步到远程服务器上的主服务器?
我是在回答我自己的问题吗?
解决方案
你想用git bundle
. 下面的文档和示例。
https://git-scm.com/docs/git-bundle
https://git-scm.com/book/en/v2/Git-Tools-Bundling
推荐阅读
- mysql - MySQL 动态 ORDER BY
- javascript - 如何使所有手风琴默认在浏览器中打开并在移动视图中关闭?
- java - FTPClient - 以流方式向 FTP 服务器发送 Noop
- c# - 通过键 c# 字典的一部分获取值
- c# - 具有实体版本控制/事件溯源的存储库模式
- java - 硒中的多个选项卡
- python - Python 正则表达式仅匹配每个单词都大写的地方
- r - 大向量导致“sample.int(n, n * R, replace = TRUE) 中的错误:向量大小不能为 NA”但如何解决?
- instagram - 有没有办法获取 Instagram 帐户的关注者列表?
- width - 如何统一ggplot2中条的宽度?