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

就可以解決我前面的問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章