2013-12-12 89 views
1

這裏是我的情況:我是一個新手,Git和學習目的:着推到位桶分叉回購

  1. 我(用戶A)創造了一個到位桶倉庫。然後克隆回購並創建一個自述文件並將其成功推送到遠程。

  2. 我註冊爲另一個用戶,讓我們說bitbucket上的用戶B.作爲用戶B,我擁有對用戶A的回購的讀取權限。我分叉回購,然後克隆它。此克隆的本地存儲庫位於與用戶A的本地存儲庫相同的文件夾中。

  3. 當用戶B嘗試推送我的更改時,我收到錯誤'Authentiation Failed'。

  4. 我有雙重檢查的密碼時應

  5. 我一直在使用「git的遠程秀出身」也檢查了遠程URL。遠程網址看起來像https://[email protected]/userA/testing.git

回答

0

您可以通過https推送,但需要包含用戶名和密碼。我建議改爲SSH

git remote --set-url origin [email protected]/userB/testing.git 

編輯我只注意到你正在試圖推到別人的倉庫!你不能這樣做,除非他們允許你。您應該獲取他們的存儲庫副本(所以它位於bitbucket.org/userB/testing.git下)並在那裏推送您的更改 - 然後他們可以選擇將更改從存儲庫中提取出來並將其合併回其存儲庫。

+0

用戶A已給予用戶B的讀訪問權限,用戶B已將此回購權限分叉並試圖將提交推送至此分叉的回購 – user3060506

+0

如果用戶B已被授予對userA回購的寫入訪問權限並且驗證失敗,那麼肯定要麼a)userB沒有對userA repo的寫入權限,或者userB的密碼錯誤 - 這兩者都不是本身的git問題。 – abasterfield