2015-06-18 40 views
2

在書中的Ruby on Rails教程中,Micheal Hartl建議使用Cloud9 https://c9.io雲IDE。我創建了一個Bitbucket帳戶,在IDE上設置了Git,並在Cloud9上安裝了Rails。從雲9推送到Bbubucket時,獲取'存儲庫不存在'

git push -u origin --all and getting error message conq: Repository does not exist. 
fatal: could not read from remote repository 
please make sure you have the correct access rights and the repository exist. 
+0

這很可能是本教程之前的行沒有正確執行:'git remote add origin [email protected]:/hello_app.git'。正如@Tito提到的,你可以登錄你的bitbucket賬戶並在那裏創建倉庫(或者至少檢查它是否被創建)。 –

+0

謝謝。我看到回購是在bitbucket上創建的。問題是,當我嘗試將軌道hello.app項目推入位鬥時。使用git push -u原點 - 全部 –

回答

2

登錄到Bitbucket網站並導航到儀表板。在總覽標籤上,您應該看到一個鏈接,如'john_larkin/hello_app'。點擊鏈接,你會看到這個存儲庫的Overview頁面。在頁面的右上角,您將看到一個SSH選擇。您的存儲庫的名稱顯示在該選擇的右側。它應該是這個樣子:

[email protected]:john_larkin/hello-app.git 

在爲你好的應用項目,您CLOUD9終端會話,發出命令:

git remote add origin <repo> 

從到位桶的倉庫名稱替換<repo>

一旦你這樣做,你應該能夠成功地將你的代碼和更新推送到你的倉庫。

SSH密鑰

如果您仍然遇到問題,請確保您已成功加載您的SSH密鑰從CLOUD9 IDE到到位桶:

  1. 轉到https://bitbucket.org/
  2. 點擊頁面右上角你的頭像,選擇'管理帳戶'。
  3. 單擊左側面板中安全下的「SSH密鑰」鏈接。
  4. 你應該在那裏看到一個鍵 - 點擊'編輯'鏈接(如果你沒有看到一個鍵,點擊'添加鍵'按鈕來添加一個新鍵)。
  5. 在您的Cloud9 IDE上,單擊屏幕頂部的頭像並選擇「儀表板」。點擊屏幕右側的'顯示SSH密鑰'以查看您的Cloud9 SSH密鑰。該鍵應與Bitbucket編輯視圖中顯示的內容匹配。如果沒有,或者您不確定,您可以隨時刪除此密鑰,並通過將您的Cloud9密鑰複製到Bitbucket中來創建新密鑰。
+0

謝謝史蒂夫,我做到了,但我繼續使用相同的錯誤信息。 –

+0

當你運行'git remote ...'命令時,你在終端上看到了什麼? –

+0

致命的:存儲庫已經存在。對不起,它說致命的:遠程起源已經存在 –

0

在從本地存儲庫推送遠程存儲庫之前,先在網站上創建一個遠程存儲庫。

1

我有問題,配置C9和Bitbucket,但戰鬥後,我贏了。所以,第一次,對於我自己我只是刪除我的回購和我的應用程序,我只是在創作的開始。如果它不是你的情況,我不知道,但如果你點擊(左上角)選項來顯示隱藏文件並刪除.git,這可能會有所幫助。

所以,我將列舉一些讓C9和Bitbucket之間的連接爲我工作的步驟。

在C9

  1. 混帳配置--global user.name 「你的名字」
  2. 混帳配置--global user.email「電子郵件@爲例。COM」
  3. 的git的init
  4. 混帳添加-A
  5. git的承諾-m 「創建我的應用程序」 的
  6. 貓的〜/ .ssh/id_rsa.pub (取除電子郵件所有SSH密鑰)

在到位桶

  • 添加在到位桶設置
  • SSH密鑰
  • 創建存儲庫
  • 在C9添加到位桶代碼爲例

  • git的遠程添加原點[email protected]:(用戶信息)
  • GIT中遠程-v (查看是否它的正確)
  • 混帳推-u起源主
  • 在這個階段,都應該推至到位桶

    後再次推你的代碼到位桶

    • 混帳添加-A
    • git的承諾-m 「你在這裏評論」
    • git push

    希望能幫助一些人。

    0

    我也有這個問題。請確保您添加一些東西到存儲庫

    git add -A 
    

    然後

    git add -m "Your message" 
    

    然後嘗試推送到上游資源庫。

    相關問題