git remote はリモートリポジトリの URL に別名を付ける働きを持つらしい。
$ git remote -h usage: git remote [-v | --verbose] or: git remote add [-t <branch>] [-m <master>] [-f] [--mirror] <name> <url> or: git remote rename <old> <new> or: git remote rm <name> or: git remote set-head <name> [-a | -d | <branch>] or: git remote show [-n] <name> or: git remote prune [-n | --dry-run] <name> or: git remote [-v | --verbose] update [-p | --prune] [group] -v, --verbose be verbose
github.com の指示に従って origin が github.com になるように設定したが、 あちこちに push/pull/clone しているうちに、どこが origin だかわかりにくくなったので、 github という名前に付け替えた方がわかりやすいと考えた。
以下、ローカルの作業ディレクトリにて:
$ git remote add github git@github.com:user/project.git $ git remote github origin $ git push github master Counting objects: 27, done. Delta compression using up to 2 threads. Compressing objects: 100% (11/11), done. Writing objects: 100% (16/16), 29.68 KiB, done. Total 16 (delta 6), reused 8 (delta 2) To git@github.com:user/project.git dba7283..08c9683 master -> master $ git remote rm origin $ git remote github $ git push github master Everything up-to-date