2015年12月29日 星期二

Git筆記:Premission denied,無法上傳解決辦法



最近想把自己寫的專案上傳到Github上面,找了找網路上的教學,也碰到了一點問題。

記錄下來方便留存。

根據估到的網頁進行的還滿順利的,一直到了要上傳的時候。

下指令:git push -u origin master
出現了存取遭拒的回應。


再度請求估狗找到了比較明確的解法。
網頁一
網頁二

要下指令產生ssh-key
指令:ssh-keygen -t rsa -C "your_email@example.com"

記得要切換到.ssh的目錄底下,下完指令會產生id_rsa與id_rsa.pub檔,用純文字打開pub檔。
將裡面的東西加入Github的ssh-key

加完之後再試著push一次應該就OK了!

-----------------------------

順便記錄一下上傳的流程
我這邊使用的作業系統為win8
使用的工具是cmder(這個東西真的很酷,推薦各位使用!)

  1. 先至Github建立一個新專案

    因為這個專案之前完全沒有上傳過,所以要先到Github建立一個新專案來跟本機產生連結。
    建立的時候記得
    不要勾選

    建好之後複制ssh的內容存下來。


  2. 初始化專案

    用cmder切換到專案資料夾
    下指令:git init

    加入所有變更
    下指令:git add .

    提交
    下指令:git commit

  3. 創造一個遠端節點(?

    這裡我比較搞不清楚在做什麼,應該是建立一個遠端的git repo吧?
    下指令:git remote add origin "剛剛複制的ssh"

  4. 上傳

    下指令:git push -u origin master

    沒有錯誤的話,就可以上github來確認囉~



0 comments:

張貼留言