git url ssh和https相互切換

來源:互聯網
上載者:User

標籤:

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.

  • 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
  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)

 

git url ssh和https相互切換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.