git - 如何使用USB驱动器作为 Remote

标签 git usb-drive

我在笔记本电脑和台式机上都有 GitHub 存储库的本地副本。 Desktop 领先于 Laptop 和远程 GitHub origin。我想将更改 pull 到笔记本电脑上,但不想推送到公共(public) origin。如何将 USB 内存棒/外部 HDD 设置为 Remote ?

最佳答案

将 USB 驱动器插入桌面,并假设它显示为 J:

  1. 初始化一个将充当 Remote 的裸仓库:

    git init --bare J:\repo_name
    
  2. cd 到本地仓库并:

    git remote add usb J:\repo_name
    git checkout master
    git push usb master
    

master 分支与 usb Remote 同步。现在将 USB 驱动器插入笔记本电脑,并假设它显示为 D:

git remote add usb D:\repo_name
git checkout master
git pull usb master

如果你想 pull 一个在笔记本电脑上不存在但在台式机上存在的分支,你可以只做 git checkout the_branch 它会自动从 usb(除非 the_branch 也存在于 origin 中,在这种情况下你必须执行 git checkout -b the_branch usb\the_branch)

如果找不到远程 usb 分支,您可能必须 git fetch

如果稍后插入 USB 驱动器并且它显示为不同的字母,例如 K:,则执行:

git remote set-url usb K:\repo_name

关于git - 如何使用USB驱动器作为 Remote ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43569757/

相关文章:

python - 有没有办法绕过 Git 将 local_settings.py 放到 Heroku 中?

media - 鲁弗斯没有开始

java - 如何从跨平台Java访问USB?

javascript - 如何分离backbone.js APP和rails APP

git - 验证终端中文件是否存在

git 相当于 hg 回滚

git rebase : fixup commits but use latest message

linux - FAT : Directory bread error causes a kernel crash and reboot system

windows - 如何在 USB 软盘驱动器上使用 10 扇区磁道格式

c++ - 使用libusb从U盘读取数据