2014-01-13 342 views
0

我對編碼很陌生,實際上我剛開始學習如何通過使用視頻教程。無論如何,沿着學習路徑的步驟之一是在GIT上建立一個帳戶,並將此帳戶與我的ruby命令提示符關聯起來,我所做的所有工作都保存在此應用程序中。權限被拒絕,公鑰(GIT推送)

我遇到的問題是,出於某種原因,按照GIT和視頻教程的說明後,我不能完成以下步驟。

混帳推-u起源主

我得到的錯誤是: 警告:永久性地加入到IP地址..... 權限被拒絕(公鑰)的RSA主機密鑰。

我最好的猜測是管理員或者其他人有問題,但目前我還沒有知識來改變這個問題。

我想在這裏指出,我是一個Windows用戶,我看到很多「解決方案」在那裏根本不工作,因爲他們包括諸如「sudo」或其他不存在的命令windows格式,至少不是我的,因爲我決定不通過Cygwin。

任何幫助,將不勝感激。預先感謝誰曾試圖幫助!

+0

試試這個:http://superuser.com/a/42540 – user2503775

回答

1

問題出在你的SSH公鑰上。不知何故,git服務器無法識別您並拒絕接受您推送的代碼。

SSH密鑰存儲在~/.ssh/。你應該確保有一個創建。如果有,請將其與您的git服務器帳戶相鏈接,否則,創建一個並鏈接它。

結帳本教程創建SSH密鑰:https://help.github.com/articles/generating-ssh-keys#platform-windows

+0

日Thnx了回去我的問題是這樣的建議,您給了我喜歡的99.9%迄今爲止我發現的關於編碼的建議是基於我使用mac或linux風格的編程系統進行操作的。當我輸入它們時,給出的命令不起作用。除非我做錯了,也可能是這樣。我相信你是對的,我的SHH鍵是錯的,需要改變..任何關於如何在Windows中完成的想法? – user3190543

+0

我不明白我給你的東西在Windows上不起作用......公平地說,我不認爲我給你任何指令。我將你鏈接到Github幫助頁面,詳細介紹瞭如何設置SSH密鑰;並在此頁面上有3個選項:「Mac-Windows-Linux」,選擇windows來獲取windows命令。 –

+0

對不起,我沒有意識到打開Git bash意味着什麼,所以無論何時我在代碼中看到$符號,我都認爲它是爲mac或linux製作的,但我想我現在已經明白了。感謝您的幫助。 – user3190543