本地專案push到GitHub出錯:error: failed to push some refs to ‘github.com:xxxxi/supermall.git‘
阿新 • • 發佈:2021-02-04
本地專案push到GitHub出錯:
出錯提示如下:
(1)我在命令列執行這句話時,git remote add origin [email protected]:你的github名/supermall.git ,
出錯提示:error: failed to push some refs to ‘github.com:xxxxi/supermall.git’
(2)執行這句話時git branch -M main,出錯提示我沒有許可權:
(3)執行這句話 git push -u origin main,還是說我沒有許可權。
原因分析:
本機的ssh在github中沒有填寫,如果之前配置過,但是換電腦操作了,也不行,也會提示你沒有許可權,這時候,需要重新配置ssh碼。
解決方法:
安裝git,開啟git Bash,執行程式碼
$ ssh-keygen -t rsa -C "你的郵箱號"
一路Enter,最後生成2檔案:
rsa是私人檔案,自己看,第二個psb結尾是公共檔案,找到路徑,使用記事本開啟,複製,開啟到GitHub賬戶–Settings–SSH and GPG keys ,開啟後new一個,新增SSH碼確定後在命令列,重新執行 git push -u origin main 就會看到push成功了。
(我用的vscode,直接在vscode的終端執行程式碼。)