リモート URL をリポジトリに変更する

To change the remote URL for a repository, you'll need to update the configuration file with the new URL. Otherwise, you'll get an error when attempting to push your repository. If you don't want to edit the configuration file, you can also clone the repository from the new location. If you clone, be aware that you'll lose any changes you made but had not pushed to Bitbucket before the transfer.

このページの内容

The URL you use for a repository depends on which protocol you're using: HTTPS or SSH. You can find these URLs from the  Clone button on the Source page of your repository.

SSH プロトコルと HTTPS プロトコルのリンクを交互にクリックすると、URL の違いを確認できます。下の表は、プロトコルに基づくフォーマットの違いを示しています。

You'll see these names as part of the URL:

  • In place of <repo_name>, you'll see the repository name.
  • In place of <your_username> in the HTTPS URL format, you'll see the username for your individual account.
  • In place of <account_name> for all URL formats, you'll the user or team name for the account that owns the repository.
    <your_username> and <account_name> may be the same if you're looking at the URL for a repository you own.
Git repository URLs
HTTPS format https://<your_username>@bitbucket.org/<account_name>/<repo_name>.git
SSH format

git@bitbucket.org:<account_name>/<repo_name>.git

もしくは

ssh://git@bitbucket.org/<account_name>/<repo_name>.git

Mercurial repository URLs
HTTPS format https://<your_username>@bitbucket.org/<account_name>/<repo_name>
SSH format ssh://hg@bitbucket.org/<account_name>/<repo_name>/

Git リポジトリの URL を更新する

  1. ターミナルでリポジトリに移動します。

    $ cd ~/<path_to_repo>
  2. 現在のリモート URL を表示するには、git remote -v を実行します

    $ git remote -v
    origin https://emmap1@bitbucket.org/tutorials/tutorials.git.bitbucket.org.git (fetch)
    origin https://emmap1@bitbucket.org/tutorials/tutorials.git.bitbucket.org.git (push)
  3. 現在のリモート URL と新しいリモート URL を使用して、リモート URL を git remote set-url で更新します。

    $ git remote set-url origin git@bitbucket.org:tutorials/tutorials.git.bitbucket.org.git

HTTPS から SSH に URL を更新すると、次にリポジトリからプッシュまたはプルを行ったときに、ターミナルは、Bitbucket ホストを既知のホストのリストに追加することを応答します。また、パスワードを入力する必要はありません。

Mercurial リポジトリの URL を更新する

  1. ターミナルで現在のリポジトリ設定を表示します。
    次のように表示されるはずです。

    $ cd ~/<path_to_repo>
    $ cat .hg/hgrc
    [paths]
    default = https://emmap1@bitbucket.org/emmap1/bitbucketspacestation

    先ほどの例では、default URL は HTTPS プロトコルを使用しています。

  2. 任意のエディタで ~/<path_to_repo>/.hg/hgrc ファイルを開きます。
  3. default の値を、そのリポジトリに使用する URL に変更します。
    変更が完了すると、次のように表示されるはずです。

    [paths]
    default = ssh://hg@bitbucket.org/emmap1/bitbucketspacestation
  4. 構成ファイルを保存して閉じます。

HTTPS から SSH に URL を更新すると、次にリポジトリからプッシュまたはプルを行ったときに、ターミナルは、Bitbucket ホストを既知のホストのリストに追加することを応答します。また、パスワードを入力する必要はありません。

最終更新日 2018 年 5 月 7 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.