ノートパソコンとデスクトップにGitHubリポジトリのローカルコピーがあります。デスクトップはラップトップおよびリモートGitHub Origin
よりも前にあります。変更をラップトップにプルしたいが、一般にプッシュしたくないOrigin
。 USBスティック/外付け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