情況一:還沒開始寫
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