3.1 終端機無法上傳檔案至 GitHub 解決辦法

前言

於 GitHub 新增 repository 後,準備把本地數據庫資料推到遠端數據庫,出現下方訊息,上傳失敗 !
還好有六角助教相救 (感恩再感恩 XD ),整理如下。

顯示下方訊息:
Warning: Permanently added the RSA host key for IP address '140.82.114.3' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

終端機無法上傳檔案至 GitHub_0-1

終端機無法上傳檔案至 GitHub_0-2
// 專案內 .git 資料夾裡的 config 檔案 ▲

失敗原因

上方上傳不成功是因為,老師用專門提供給 HTTPS 協定使用的方式來替本地資料庫添加遠端 repository url。我這邊選到 SSH 協定方式上傳,難怪失敗!!!
GitHub 03建立數據庫資訊選到 SSH

解決辦法

GitHub 03建立數據庫資訊

下方指令輸入終端機 :

  1. git remote remove origin
  2. git remote add origin https://github.com/echocarriet/Github-test.git
    • 請選取 HTTPS 協定。網址部分請換成自己 GitHub 顯示的網址。
  3. git push -u origin master

指令語意

  • git remote remove origin : 刪除遠端的分支。
    • 開啟 .git 資料夾內的 config 檔案會看到 [remote "origin"] 不見了,表示之前綁定的已刪除

終端機無法上傳檔案至 GitHub_01

終端機無法上傳檔案至 GitHub_02

// 專案內 .git 資料夾裡的 config 檔案 ▲

  • git remote add origin https://github.com/echocarriet/Github-test.git : 新增遠端分支 ( HTTPS 的方式 )
    • 回到 GitHub 貼入第一行指令,在開啟 config 檔案會看到顯示 [remote "origin"] ,表示綁定成功

終端機無法上傳檔案至 GitHub_03

終端機無法上傳檔案至 GitHub_04

終端機無法上傳檔案至 GitHub_05
// 專案內 .git 資料夾裡的 config 檔案 ▲

  • git push -u origin master : 從本地資料庫 推到遠端資料庫
    • GitHub 貼入第二行指令 git push -u origin master ,上傳成功!!!

終端機無法上傳檔案至 GitHub_03

終端機無法上傳檔案至 GitHub_06

  • 回 GitHub 頁面,按 F5 重整頁面

終端機無法上傳檔案至 GitHub_07
終端機無法上傳檔案至 GitHub_08


『註』 有時過程中會顯示 GitHub 帳戶登入資訊,直接按步驟登入即可。

終端機無法上傳檔案至 GitHub_9

最後修改日期: 8 月 18, 2020

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。