您好,现在是 2024年11月20日 08点37分 星期三

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

  1. Open Terminal (for Mac and Linux users) or the command line (for Windows users).
  2. Change the current working directory to your local project.
  3. 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)
    
  4. 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
    
  5. 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 fetchgit pull, or git push to the remote repository, you‘ll be asked for your GitHub username and password.

Switching remote URLs from HTTPS to SSH

  1. Open Terminal (for Mac and Linux users) or the command line (for Windows users).
  2. Change the current working directory to your local project.
  3. 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)
    
  4. 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
    
  5. 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)

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。