アンドロイド

GitリモートのURLを変更する方法

[Class 16] Git - lecture 1 - part 1/2

[Class 16] Git - lecture 1 - part 1/2

目次:

Anonim

Gitリモートは、通常リモートサーバーでホストされるリポジトリの別のコピーを参照するポインターです。

リモートリポジトリを別のホストに移行する場合など、状況によっては、リモートのURLを変更する必要があります。

このガイドでは、GitリモートのURLを変更する方法について説明します。

Git RemoteのURLを変更する

各Gitリポジトリには、0個以上のGitリモートをリンクできます。 リポジトリを複製すると、リモートの名前は自動的にoriginに設定され、複製のリポジトリを指します。 リポジトリをローカルで作成した場合は、新しいリモートを追加できます。

リモートは、GitHub、GitLab、BitBucketなどのGitホスティングサービスまたはプライベートGitサーバーでホストされているリポジトリを指すことができます。

リモートのURLを変更するには:

  1. リポジトリが配置されているディレクトリに移動します。

    cd /path/to/repository

    git remote を実行して既存の git remote をリストし、それらの名前とURLを確認します。

    git remote -v

    出力は次のようになります。

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    git remote set-url コマンドの後にリモート名とリモートのURLを使用します。

    git remote set-url

    リモートのURLは、使用しているプロトコルに応じて、HTTPSまたはSSHで開始できます。 プロトコルが指定されていない場合、デフォルトでSSHが使用されます。 このURLは、Gitホスティングサービスのリポジトリページにあります。

    たとえば、 origin のURLを [email protected]:user/repo_name.git に変更するには、次のように入力します。

    git remote set-url origin [email protected]:user/repo_name.git

    リモート接続をリストして、リモートのURLが正常に変更されたことを確認します。

    git remote -v

    出力は次のようになります。

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

それでおしまい。 リモートのURLを正常に変更しました。

git remote set-url コマンドが実際に行うのは、リポジトリの .git/config ファイルをリモートリポジトリへの新しいURLで更新することです。

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

テキストエディタで .git/config ファイルを編集して、リモートのURLを変更することもできます。 ただし、gitコマンドを使用することをお勧めします。

結論

GitリモートのURLの変更は、実行するのと同じくらい簡単です: git remote set-url