GitHub远程URLSSH与HTTPS相互切换

1. GitHub的两种上传代码的方式

// HTTPS方式
https://github.com/xxxx/StudyEveryDay.git
// SSH方式
git@github.com:xxxx/StudyEveryDay.git

1.1 HTTPS

使用https url进行提交对我们初学者会比较方便,复制https url然后到Git Bash里面直接用git remote add origin https://github.com/xxxxx/StudyEveryDay.git命令就好啦,但是每次需要fetch和push代码都需要输入账号和密码。(我在这里设置了免密登录)《这里我在网上看的一篇免密配置的博客,推荐大家可以查看:https://www.jianshu.com/p/b5ec092fc1d1》

1.2 SSH

如果使用SSH的方式提交,如果没有在账户上配置SSH时,会出现和我一样的错误。
在这里插入图片描述
 解释一下SSH:我们只需要把SSH堪称一台电脑的通行证,每台电脑都是固定的,把SSH配置到那个账户下,就表示可以使用这台电脑给这个账户下的仓库上传代码!

1.3 如果想要给别人的仓库提交代码

 - 我需要把我本机的SSH配置到别人账户下,然后采用SSH方式提交代码
 - 把我的账号添加到那个仓库的Collaborators,直接使用https方式提交

1.4 总结

 - 使用https方式提交的不需要添加SSH,但是使用SSH方式提交的必须要添加本机的SSH	
 - A账户想要给A账户下的仓库提交代码,直接使用https方式就行	
 - A账户想要给B账户下的仓库提交代码:
  · 添加Collaborators使用HTTPS方式提交
  · 添加SSH,使用SSH方式提交

————————————————
以上内容原文链接:https://blog.csdn.net/meng_lemon/article/details/88963157

2. 将远程 URL 从 SSH 切换到 HTTPS

  1. 打开 Git Bash。
  2. 将当前工作目录更改为您的本地仓库。
  3. 列出现有远程仓库以获取要更改的远程仓库的名称。
$ git remote -v
> origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
> origin  git@github.com:USERNAME/REPOSITORY.git (push)
  1. 使用 git remote set-url 命令将远程的 URL 从 SSH 更改为 HTTPS。
$ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
  1. 验证远程 URL 是否已更改。
$ git remote -v
# Verify new remote URL
> origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
> origin  https://github.com/USERNAME/REPOSITORY.git (push)

3. 将远程 URL 从 HTTPS 切换到 SSH

  1. 打开 Git Bash。
  2. 将当前工作目录更改为您的本地仓库。
  3. 列出现有远程仓库以获取要更改的远程仓库的名称。
$ git remote -v
> origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
> origin  https://github.com/USERNAME/REPOSITORY.git (push)
  1. 使用 git remote set-url 命令将远程的 URL 从 HTTPS 更改为 SSH。
$ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
  1. 验证远程 URL 是否已更改。
$ git remote -v
# Verify new remote URL
> origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
> origin  git@github.com:USERNAME/REPOSITORY.git (push)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值