git remote はリモートリポジトリの URL に別名を付ける働きを持つらしい。

  • git remote add された情報は自分のリポジトリにだけ保存され、 git push した先のリポジトリで git remote しても出現しない。
$ 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
git_remote.txt · 最終更新: 2009/08/03 00:00 (外部編集)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0