Git提交时出现错误:ERROR: Repository not found. fatal: Could not read from remote repository.

我们在初次上传时是否会遇到下面的问题?
在这里插入图片描述
  当我遇到时,我百思不得其解,为什么呢?这又是为什么?我明明按照步骤一步一步来的呀!然后还在网上查了一下,各种各样的答案让我不能深刻的理解这个问题,最后让一个朋友帮忙看了一下,发现了问题,才得以解决,所以在这里总结分享出来。
解决方式请点击这里

1. GitHub的两种上传代码的方式
  • HTTPS
  • SSH
    这两种方式的URL是不同的
// HTTPS方式
https://github.com/xxxx/StudyEveryDay.git
// SSH方式
git@github.com:xxxx/StudyEveryDay.git
2. 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》

3. SSH

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

  • 我需要把我本机的SSH配置到别人账户下,然后采用SSH方式提交代码
  • 把我的账号添加到那个仓库的Collaborators,直接使用https方式提交
4. 总结
  • 使用https方式提交的不需要添加SSH,但是使用SSH方式提交的必须要添加本机的SSH
  • A账户想要给A账户下的仓库提交代码,直接使用https方式就行
  • A账户想要给B账户下的仓库提交代码:
      - 添加Collaborators使用HTTPS方式提交
      - 添加SSH,使用SSH方式提交

问题解答:

  通过上面的讲述,我们可以知道我们在一开始的问题应该如何解决啦!我们先查询一下我们Git Bash上的访问方式(就是remote方式)。
查看当前remote方式:git remove -v
在这里插入图片描述
这里我的上传方式采用的是HTTPS的方式,所以我需要使用HTTPS的方式进行上传。

git remote add origin https://github.com:xxxx/StudyEveryDay.git

就可以解决我前面的问题了。

猜你喜欢

转载自blog.csdn.net/meng_lemon/article/details/88963157