将远程URL更改为您的存储库


将远程URL更改为您的存储库

要更改存储库的远程URL,您需要使用新的URL更新配置文件。否则,尝试推送您的存储库时会出现错误。如果您不想编辑配置文件,也可以从新位置克隆存储库。如果您进行克隆,请注意,您将丢失所做的任何更改,但是在传输之前尚未推送到Bitbucket。

用于存储库的URL取决于所使用的协议:HTTPS或SSH。您可以从 存储库 “ **源”**页面上的“ **克隆”**按钮 找到这些URL 。

img

您可以在SSHHTTPS 协议链接之间来回单击 以查看URL的不同。下表显示了格式如何根据协议变化。

这些名称将作为URL的一部分:

  • 代替 <repo_name>,您将看到存储库名称。
  • 代替 <workspace_ID> HTTPS URL格式,您将看到工作区的工作区ID。
Git存储库URL
HTTPS格式 https://<your_username>@bitbucket.org/<workspace_ID>/<repo_name>.git
SSH格式 git@bitbucket.org*:<*workspace_ID>/<repo_name>.git*要么*ssh://git@bitbucket.org*/<*workspace_ID>/<repo_name>.git

更新Git存储库的URL

  1. 在终端上,导航到存储库。

    $ cd ~/<path_to_repo>

  2. 运行 git remote -v 以查看当前的远程URL。

    $ 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 git remote set-url 使用当前和新的远程URL。

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

如果将URL从HTTPS更新为SSH,则下次您从存储库中推送或拉出时,终端会响应为它将Bitbucket主机添加到已知主机列表中。您也不必输入密码。


评论
  目录