当前位置: 首页 > >

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

发布时间:

我们在初次上传时是否会遇到下面的问题?

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


1. GitHub的两种上传代码的方式
HTTPSSSH
这两种方式的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方式提交的必须要添加本机的SSHA账户想要给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

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



友情链接: