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)
时间: 2024-10-11 18:31:03

git url ssh和https相互切换的相关文章

GIT里 SSH和HTTPS的区别

使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处.而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的话,你必须是这个项目的拥有者.否则你是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行

git使用ssh密钥和https两种认证方式汇总(转)

在版本库的SSH方式和HTTPS方式是不同的,具体来说就是url信息的不同,但是,实际的认证机制也是不同的.当建立了本机密钥之后,使用ssh方式实际上是不需要再次认证的,而https则每次需要输入密码 .<Help.GitHub - SSH key passphrases>里也说了用SSH更方便更安全,不需要去输入长长的密码. 我去看了下repo目录下的.git/config,果然,我的url是HTTPS形式. 1 2 3 [remote "origin"] fetch =

Git 之四 通信协议(HTTPS、SSH、Git)、使用远程仓库(GitHub、GitLab、Gitee等)

写在前面   Git 的官网上有很详细的使用教程(当然有翻译版本),具体地址是 https://git-scm.com/book/zh/v2.唯一不足就是,很多讲解并没有实机演示.但是,毫无疑问,官网资料是最全面的!如果有任何疑问,可以去官网看看! 协议   Git 通常也会有个远程仓库.用来协调各个参与者的工作!这与上一代集中式版本控制系统的作用基本类似.一个远程仓库通常只是一个裸仓库(bare repository),即一个没有当前工作目录的仓库. 因为该仓库仅仅作为合作媒介,不需要从磁盘检

git使用ssh密钥

git使用https协议,每次pull, push都要输入密码,相当的烦.使用git协议,然后使用ssh密钥.这样可以省去每次都输密码. 大概需要三个步骤:一.本地生成密钥对:二.设置github上的公钥:三.修改git的remote url为git协议. 一.生成密钥对.=============大多数 Git 服务器都会选择使用 SSH 公钥来进行授权.系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个.生成公钥的过程在所有操作系统上都差不多.首先先确认一下是否已经有一个公钥了

git 使用ssh密钥

一.查看仓库支持的传输协议 1.1查看仓库支持的传输协议 使用命令 git remote -v 查看你当前的 remote url [email protected]:/home/yuanGit# git remote -v [email protected]:/home/yuanGit# git remote -v origin https://github.com/seventeen71/yuan (fetch) #1 origin https://github.com/seventeen7

win8 git使用ssh免密码上传到github

前置:在win8系统中,使用Tortoisegit管理git 步骤: 1.设置Git的user name和email: 命令:(请运行Git Bash.vbs(git安装目录)) git config --global user.name "xuhaiyan" git config --global user.email "[email protected]"操作Tortoisegit:Tortoisegit --> Settings --> Git -

Git使用ssh key

生成ssh key步骤 这里以配置github的ssh key为例: 1. 配置git用户名和邮箱 git config user.name "用户名" git config user.email "邮箱" 在config后加上?--global?即可全局设置用户名和邮箱. 2. 生成ssh key ssh-keygen -t rsa -C "邮箱" 然后根据提示连续回车即可在~/.ssh目录下得到id_rsa和id_rsa.pub两个文件,id

Git生成ssh ksy后进行项目管理

1.首先你要有一个git账号,然后在网站上Create a New Repository,填好名称后就建立了一个仓库,之后即会出现一些仓库的配置信息... 2.然后你要下载一个git客户端,也可以是msysgit,都还非常好用的客户端,安装就不说了,百度都会有的 3.然后你要是想让你的客户端连接到你的网站的仓库上就必须要在客户端生成一个SSH KEY,然后复制到你的网站用户上的SSH KEY里面 4.当你的git客户端安装好之后,鼠标右键就会出现git一系列的操作,如果是msysgit客户端的话

git报ssh variant &#39;simple&#39; does not support setting port解决办法

解决办法 在git bash中输入命令 1 git config --global ssh.variant ssh 照着来一遍,肯定解决 git报ssh variant 'simple' does not support setting port解决办法 原文地址:https://www.cnblogs.com/xgjblog/p/9755080.html