最近搞關於git上傳到個github.com的問題,出現了幾個小問題。包括
大概流程就是將本地的git上傳到github.com
1.初始化本地庫 git init
2.添加 git add --a 提交項目 git commit -m "本次提交的注釋" 檢查狀態 git status
3.上傳到github.com
3-1 生成密鑰 Ssh-keygen -t rsa -c “your e-mail” 接下來就是兩次輸入名字 和 密碼(兩次)
在github.com 里面添加 .pub問題件的密鑰,然后自己創建一個repositories 
3-2 檢查一下:ssh git@github.com

上面說連接上了但是github不允許通過。我個人感覺是權限問題
3-3 給本地庫添加一個遠程庫名字(注意ymx9600/項目名一定要和github里面的 repositories 對應
)

可以檢查一下 git remote
3-4 推送到 github.com里面
git push origin master

然后報錯了,oh myGod! 為什么出現這個問題,我最后研究了一下。
1. 在給本地庫添加遠程庫后就是個git remote add …………后必須 git pull (否則可能無法上傳到github)

完了之后git本地會讓輸入用戶名和密碼(這個不好復現,沒有截圖)
2. 然后我重新上傳 git push -u larng master(我重新注冊了個遠程庫,我以為是遠程庫的問題)

還是不行,最后發現發現推送權限問題。
3. 強制推送
git push -f learng master

總結:
1. 權限問題:修改.git/config問題件中url: https://coding用戶名:密碼@git.coding.net/用戶名/項目名.git
或者: git remote add origin https://coding用戶名:密碼@git.coding.net/用戶名/項目名.git
2. 出現 note about fast-forwards可用強制推送:
git push –f origin master (強制推送)
終於解決了。如果有不對的地方歡迎大家指教和一起探討。
