git remote の使い方
リモートを管理する
書き方
git remote -v git remote add 名前 URL git remote remove 名前 git remote show origin
共有用のリポジトリ(リモート)の名前と場所。clone すると origin という名前で登録されます。
よく使うオプション
| オプション | 意味 |
|---|---|
-v | 名前と URL を出す |
add 名前 URL | リモートを登録する |
remove 名前 | 登録を消す |
rename 古い 新しい | 名前を変える |
set-url 名前 URL | URL を変える |
show 名前 | ブランチの対応などを詳しく見る |
例
$ git remote -vorigin https://github.com/example/app.git (fetch)
origin https://github.com/example/app.git (push)登録しているリモートの名前と URL を見ます。
$ git remote add origin git@github.com:example/app.git
git init で始めたリポジトリに、送り先を origin という名前で登録します。
$ git remote set-url origin git@github.com:example/new-app.git
リポジトリの引っ越しなどで、origin の URL を変えます。
$ git remote add upstream https://github.com/original/app.git
フォークの元のリポジトリを upstream という名前で登録し、最新を取ってこられるようにします。
よくある間違い・注意
- すでに同じ名前があると「remote origin already exists」になります。set-url で URL を変えます。
- URL にパスワードやトークンを書くと、.git/config にそのまま残ります。
実際に打って練習する
Git コースの Lv31「つなぎ先 git remote」で覚えます(第5章 遠征隊(リモート))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜10 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。