我很抱歉,但我很茫然。我試着下面的其他說明無濟於事,希望我的帖子很清楚,我會得到很好的簡潔步驟如何解決:權限被拒絕(公鑰)。無法從遠程存儲庫讀取。
我有一個文件test1.php在文件夾x中。我在x/test1.php中打開了一個Git Bash對話框。 這裏是一些元信息;我運行以下命令與這些結果:
我有git版本2.12.1.windows.1。 我創建SSH密鑰,將其命名爲id_rsa中的.ssh文件夾:
ssh-add ~/.ssh/id_rsa
導致味精 - 身份的用戶/資料/的.ssh/id_rsa增加。
git push origin
導致味精 - 當前分支主沒有上游分支,做到這一點.... 混帳推--set上游產地主 導致權限被拒絕(公鑰)...無法從遠程回購中讀取。 此外,任何企圖循,不工作....
git add test1.php
git commit -m "commit" test1.php
git push origin
然後我得到味精,「當前分支主已經沒有上游分支......做到這一點:」
git push --set-upstream origin master
導致消息:Permission denied(publickey)。無法從遠程存儲庫讀取。 請確保您有訪問權限並存在回購協議。
我之前生成了一個ssh私鑰並添加了它,看起來沒有發生任何事件。你能告訴出了什麼問題嗎?有人可以列出簡單的增量步驟,使環境的自然順序使這件事情起作用嗎?
我知道還有其他的帖子,我已經通讀了他們,並嘗試了推薦的集體東西。即使你可以指向我的職位順序佈局的職位,我可以閱讀。任何幫助,非常感謝!
您是否已將公鑰添加到託管遠程存儲庫的服務器? – ElpieKay
@ ElpieKay-i使用ssh-keygen,複製並粘貼到bitbucket SSH Keys區域。 「git remote -v」顯示了git ... fetch和git ... push。那麼「git push origin」會讓我運行「git push --set-upstream origin master」。那麼說庫不存在。我只是在我的家用電腦上做過,但這臺電腦無法正常工作。現在,「ssh -Tv git @ bitbucket。org「顯示」Found key「和」Authentication succeeded(publickey)「,但git push會導致」repo不存在「。這個人正在變得瘋狂。 – dcparham
'git remote -v'應該輸出類似'origin xxx_url_repo.git(fetch)'和'origin xxx_url_repo.git(push)'的東西。如果不是,請嘗試'git push xxx_url_repo.git master:refs/heads/master'。如果是,請嘗試'git push origin master:refs/heads/master' – ElpieKay