如何使用USB驱动器作为远程

时间:2017-04-23 10:07:37

标签: git usb-drive

我在笔记本电脑和台式机上有GitHub仓库的本地副本。桌面位于笔记本电脑和远程GitHub origin之前。我想将更改添加到笔记本电脑上,但不想向公众推送origin。如何将USB记忆棒/外置硬盘设置为遥控器?

1 个答案:

答案 0 :(得分:13)

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

  1. 初始化一个充当遥控器的裸仓:

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

    git remote add usb J:\repo_name
    git checkout master
    git push usb master
    
  3. master分支与usb遥控器同步。现在将USB驱动器插入笔记本电脑,并假设它显示为D:

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

    如果您尝试拉出笔记本电脑上不存在但在桌面上不存在的分支,则可以执行git checkout the_branch并自动将其从usb拉出(除非{{1} }}也存在于the_branch中,在这种情况下,您必须执行origin

    如果找不到远程usb分支,则可能需要git checkout -b the_branch usb\the_branch

    如果稍后您插入USB驱动器并显示为不同的字母,例如git fetch,请执行以下操作:

    K: