git | 上傳本地文件到GitHub

情況一:還沒開始寫

1.GitHub上創建一個倉庫
2.把倉庫克隆到本地git clone 倉庫地址
3.文件操作…
4.git add . git commit -m "備註信息"
5.git push origin master


情況二:已經寫了文件

1.GitHub上創建一個倉庫
2.初始化git倉庫 git init,如已執行,請忽略
3.和遠程倉庫連接git remote add origin 倉庫地址
(orgin爲默認只有一個遠程倉庫的名字,可通過git remote -v查看當前項目有哪些遠程倉庫)
4.git push origin master


報錯記錄

(由於解決後纔想起來記錄,沒有截圖,只有報錯關鍵詞 orz)
出現的報錯有
github Permission denied (publickey)
Enter passphrase for key
! [rejected]\master -> master (fetch first)
! [rejected]\master -> master (non-fast-forward)


解決辦法

因爲比較從心,最後沒有merge,解決辦法是
把GitHub上原先設置的SSH Key刪掉,本地的id_rsa的兩個文件刪掉,重新設一遍SSH Key,再執行git push origin master,就成功了。
1.cd ~/.ssh
2.rm id_rsa*
3.刪除GitHub上原先設置的SSH Key
4.ssh-keygen -t rsa -C "郵箱" -b 4096
5.cat ~/.ssh/id_rsa.pub
6.複製上述命令結果到GtiHub上創建新SSH Key

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