使用git過程中,我們可能遇到這樣的問題,在git push到github遠端倉庫但失敗了,提示你說這次push不被授權。
原因:沒有匹配正確ssh公鑰金鑰對。要麼是你沒有生成對應的公鑰金鑰對並將公鑰部署在github上的對應專案,要麼就是生成了金鑰對並將公鑰部署在了github上之後,你的本地目錄沒有將私鑰配置上(或者是之前有配置,但是過期了)
解決方法:
(1)首先,生成乙個公鑰金鑰對:
ssh-keygen -t rsa -c "[email protected]" -f ~/.ssh/id_rsa此命令可建立ssh公鑰金鑰對,"[email protected]"為你自己的郵箱位址,"id_rsa"為公鑰金鑰名,可修改。 建立後的公鑰金鑰對存放在本地目錄c:\users\[username]\.ssh\資料夾中,可以檢視
(2)將公鑰部署上github,將(1)中生成的id_rsa.pub檔案用文字編輯器開啟,複製其中內容。在對應的github專案的「setting」中的「ssh and gpg keys」選擇「new ssh key「,將公鑰內容貼上上去,新建乙個ssh key。
(3)在git bash 命令列在新增私鑰。檢視私鑰列表的命令為:
ssh-add -l,如果輸出以上命令出現could not open a connection to your authentication agent.,則再輸入
ssh-agent bash,即可進入ssh bash。新增私鑰的命令:ssh-add ~/.ssh/id_rsa,此時再檢視私鑰列表,若已經成功新增,則可以正常地使用 git push 進行對遠端倉庫的更新了。
Git push 到遠端倉庫
首先git繫結username password email git config user.name git config user.password git config user.email git config global user.name username git config glo...
git push到遠端怎麼撤銷?
revert再revert 接下來是其他的一些思考 今天遇到乙個非常智障的問題 因為有許可權 git 不孰,我本意是git push 到遠端乙個新分支然後pr,一時抽了寫成push到fuel了,因為pull rebase了 直接合併 自閉自閉自閉!我最怕git出錯了 下面說下解決方法 git pus...
git push後恢復到遠端某個版本
有時後我們push某個功能後的所有push都是不被接受的 如為了測試git鉤子而做的提交 或者push的提交有問題需要恢復以後重新提交 如以下把提交到了develop的內容提交到了release 1.2分支 而且只需一次的提交提交了三次 而且不要把develop合併到release1.2上 可以通過...