2017-04-23 44 views
1

我在笔记本电脑和桌面上有本地副本的GitHub回购。桌面领先于笔记本电脑和远程GitHub origin。我想把更改放到笔记本电脑上,但不想推给公众origin。如何将USB棒/外置硬盘设置为远程?如何使用USB驱动器作为远程

回答

4

将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 
    

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

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

如果你想拉不上的笔记本电脑存在,但不会在桌面上的一个分支,你可以做git checkout the_branch,它会自动从usb把它(除非the_branch也存在于origin,在这种情况下,你所要做的git checkout -b the_branch usb\the_branch

您可能需要git fetch如果没有找到远程USB分支。

如果,以后,你的USB驱动器插件,它显示为不同的字母,例如,K:,然后执行:

git remote set-url usb K:\repo_name 
相关问题