我在笔记本电脑和台式机上有GitHub仓库的本地副本。桌面位于笔记本电脑和远程GitHub origin
之前。我想将更改添加到笔记本电脑上,但不想向公众推送origin
。如何将USB记忆棒/外置硬盘设置为遥控器?
答案 0 :(得分:13)
将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
拉出(除非{{1} }}也存在于the_branch
中,在这种情况下,您必须执行origin
)
如果找不到远程usb分支,则可能需要git checkout -b the_branch usb\the_branch
。
如果稍后您插入USB驱动器并显示为不同的字母,例如git fetch
,请执行以下操作:
K: