git url ssh和https相互切换
Changing a remote‘s URL
The git remote set-url
command changes an existing remote repository URL.
Tip: For information on the difference between HTTPS and SSH URLs, see "Which remote URL should I use?"
The git remote set-url
command takes two arguments:
- An existing remote name, for example,
origin
- A new URL for the remote, for example:
https://github.com/USERNAME/REPOSITORY_2.git
if you‘re updating to use HTTPS[email protected]:USER/REPOSITORY_2.git
if you‘re updating to use SSH
Switching remote URLs from SSH to HTTPS
- Open Terminal (for Mac and Linux users) or the command line (for Windows users).
- Change the current working directory to your local project.
-
List your existing remotes in order to get the name of the remote you want to change.
$ git remote -v # origin [email protected]:USERNAME/REPOSITORY.git (fetch) # origin [email protected]:USERNAME/REPOSITORY.git (push)
-
Change your remote‘s URL from SSH to HTTPS with the
remote set-url
command.$ git remote set-url origin https://github.com/USERNAME/REPOSITORY_2.git
-
Verify that the remote URL has changed.
$ git remote -v # Verify new remote URL # origin https://github.com/USERNAME/REPOSITORY2.git (fetch) # origin https://github.com/USERNAME/REPOSITORY2.git (push)
The next time you git fetch
, git pull
, or git push
to the remote repository, you‘ll be asked for your GitHub username and password.
- If you have two-factor authentication enabled, you must create a personal access token to use instead of your GitHub password.
- You can use a credential helper so Git will remember your GitHub username and password every time it talks to GitHub.
Switching remote URLs from HTTPS to SSH
- Open Terminal (for Mac and Linux users) or the command line (for Windows users).
- Change the current working directory to your local project.
-
List your existing remotes in order to get the name of the remote you want to change.
$ git remote -v # origin https://github.com/USERNAME/REPOSITORY.git (fetch) # origin https://github.com/USERNAME/REPOSITORY.git (push)
-
Change your remote‘s URL from HTTPS to SSH with the
remote set-url
command.git remote set-url origin [email protected]:USERNAME/REPOSITORY2.git
-
Verify that the remote URL has changed.
$ git remote -v # Verify new remote URL # origin [email protected]:USERNAME/REPOSITORY2.git (fetch) # origin [email protected]:USERNAME/REPOSITORY2.git (push)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。