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 名前 URLURL を変える
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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Git コマンド一覧(使い方と例)へ戻る