關於git上傳到github.com權限問題


最近搞關於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 (強制推送)

 

 終於解決了。如果有不對的地方歡迎大家指教和一起探討。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM