如何使用USB驱动器作为遥控器
How to use USB drive as remote
我在笔记本电脑和台式机上有 GitHub 存储库的本地副本。台式机领先于笔记本电脑和遥控器 GitHub origin
。我想将更改拉到笔记本电脑上,但不想推送到 public origin
。如何将 USB stick/external HDD 设置为远程?
将 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
)
如果找不到远程 USB 分支,您可能必须 git fetch
。
如果稍后插入 USB 驱动器并且它显示为不同的字母,例如 K:
,则执行:
git remote set-url usb K:\repo_name
我在笔记本电脑和台式机上有 GitHub 存储库的本地副本。台式机领先于笔记本电脑和遥控器 GitHub origin
。我想将更改拉到笔记本电脑上,但不想推送到 public origin
。如何将 USB stick/external HDD 设置为远程?
将 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
)
如果找不到远程 USB 分支,您可能必须 git fetch
。
如果稍后插入 USB 驱动器并且它显示为不同的字母,例如 K:
,则执行:
git remote set-url usb K:\repo_name