2017-04-23 45 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 
相關問題