2014-10-06 96 views
0

我真的對這個git錯誤感到厭倦。這一步我錯了這裏無法使用git共享代碼

  1. 我的朋友創造bitbucket.org和名稱的存儲庫來測試
  2. 他的混帳推推動代碼庫,我們都在網上看到的代碼
  3. 我做通過git克隆該項目克隆/myfriend/url/path/test.git
  4. 我得到的代碼,初始化git存儲庫,並開始在它上面工作
  5. 我決定現在推動bitbucket,所以我添加一個遠程使用git remote set-url origin /myfriend/url/path/test.git,但是,當我推送時,我得到了醜陋的錯誤,請確保y你有訪問權限。那麼我在這裏做錯了哪一步?

我已經成立了到位桶SSH密鑰,還我們建立一個倉庫到公衆,而不是私人和訪問管理,我的朋友還增加了我的名字作爲管理員。我錯了什麼人。請任何幫助。

+0

爲什麼你不必設置原點網址是什麼?當我克隆回購時,它會自動爲我設置「原點」遙控器到我從中克隆的網址。 – cHao 2014-10-07 08:46:52

+0

等等......我讀到這個權利,你說像'git clone/the/repo/url',然後'git init'在你開始使用它之前? – cHao 2014-10-07 08:52:26

+0

嘗試'git clone'並在克隆(和alreday初始化)回購和推送上工作。這是否工作? – pce 2014-10-07 08:58:09

回答

0

I do a clone on the project via git clone /myfriend/url/path/test.git

從那裏,你不應該初始化一個git回購。
您應該只需將cd轉換爲test/(由git clone創建)並開始處理它。

如果你不git status已經改變目錄爲test/,你會得到錯誤消息「這不是一個混帳回購協議」(因爲你沒去成剛剛克隆的一個)

在這種回購,git remote -v應顯示一個遠程origin

您可以添加第二個遠程:

git remote add bitbucket https://[email protected]/accountname/reponame 

(使用https首先,用你的到位桶的用戶帳戶)

你也可以推到到位桶:

git push bitbucket master 

OP Ephraim Swilla證實in the comments這是一個URL錯誤:

I used to add remote url that point to my username instead of friend username which I have cloned, eg:

git remote add /bitbucket/:myusername/project.git 
+0

謝謝VonC,它現在可以工作。這是一個非常小的錯誤,我已經修復它 – Ephra 2014-10-14 20:01:55

+0

@EphraimSwilla太棒了!那個小錯誤是什麼? – VonC 2014-10-14 20:03:43

+0

Ok @ Vonc,我用來添加指向我的用戶名而不是我已克隆的朋友用戶名的遠程URL,例如git remote add /bitbucket/:myusername/project.gi – Ephra 2014-10-15 11:53:10