リモートリポジトリを操作する
リモートリポジトリを追加する
カレントディレクトリにリモートリポジトリの情報を追加するには、git remote add
を使います。
$ git remote add <remote name> <url>
gitでは、デフォルトのリモートリポジトリ名は、origin
になります。
よく見るgit remote add origin ~
の意味は、~で指定したリモートリポジトリを、origin
という名前でリモートリポジトリとして登録する、ということになります。
なので、origin
以外の名前も付けられます。複数のリモートリポジトリを登録する場合は、分かりやすい名前を付けておくとよいと思います。
git remote add github <url>
git remote add heroku <url>
gtihubのリポジトリを、リモートリポジトリとして追加する場合は、以下のようになります。
$ git remote add origin https://github.com/XXXXXXX/test-repo.git
git remote origin git@github.com:yyyyyy/zzzzzz.git
リモートリポジトリを削除する
$ git remote remove <remote name>
$ git remote rm <remote name>
デフォルトのリモートリポジトリを削除する
$ git remote rm origin
herokuのリモートリポジトリを削除する
$ git remote rm heroku
リモートリポジトリを表示する
登録したリモートリポジトリは、git remote
で表示することが出来ます。
$ git remote
$ git remote -v # URLを表示する
リモートリポジトリの詳細を表示する
$ git remote show <remote name>
リモートリポジトリ名を変更する
$ git remote <old remote name> <new remote name>
リモートリポジトリのURLを変更する
typoなどで登録しているリモートリポジトリのURLが間違っている場合は、set-url
で修正できます。
$ git remote set-url <remote name> <new url>
GitHubのリモートリポジトリURLを変更する
リモートURLをHTTPSからSSHに変更したい場合は、下記のようになります。
$ git remote set-url origin git@github.com:<USERNAME>/<REPOSITORY>.git
See Also
git clone
Gitリポジトリの複製
git config
gitのパラメータを設定する
基本操作
init, add, remote, commit, reset, rm
リモートリポジトリの操作
clone, push, fetch, pullなど
ブランチの操作
ブランチを作ったり合わせたり