将远程URL更改为您的存储库
要更改存储库的远程URL,您需要使用新的URL更新配置文件。否则,尝试推送您的存储库时会出现错误。如果您不想编辑配置文件,也可以从新位置克隆存储库。如果您进行克隆,请注意,您将丢失所做的任何更改,但是在传输之前尚未推送到Bitbucket。
用于存储库的URL取决于所使用的协议:HTTPS或SSH。您可以从 存储库 “ **源”**页面上的“ **克隆”**按钮 找到这些URL 。
您可以在SSH 和 HTTPS 协议链接之间来回单击 以查看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
在终端上,导航到存储库。
$ cd ~/<path_to_repo>
运行
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)
更新与远程URL
git remote set-url
使用当前和新的远程URL。$ git remote set-url origin git@bitbucket.org:tutorials/tutorials.git.bitbucket.org.git
如果将URL从HTTPS更新为SSH,则下次您从存储库中推送或拉出时,终端会响应为它将Bitbucket主机添加到已知主机列表中。您也不必输入密码。