如何使用USB驱动器作为远程
问题描述:
我在笔记本电脑和桌面上有本地副本的GitHub回购。桌面领先于笔记本电脑和远程GitHub origin
。我想把更改放到笔记本电脑上,但不想推给公众origin
。如何将USB棒/外置硬盘设置为远程?如何使用USB驱动器作为远程
答
将USB驱动器插入台式机,并假设它显示为J:
-
初始化裸露的回购协议,将作为远程:
git init --bare J:\repo_name
-
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