2013-05-31 58 views
1

如何將代碼推送爲不同的用戶?如何將代碼推送爲不同的用戶?

我運行:

git add . 
git commit -m"Updated" 
git push 

Password for 'https://[email protected]': 

我沒有該用戶的密碼,但我可以訪問該存儲庫。

我需要像我一樣推動。

Password for 'https://[email protected]': 

怎麼辦?

+1

的git本身不支持推送或獲取權限。這完全是其他協議的責任,如'ssh'或'http/https'。你應該問[Bitbucket客戶支持](https://bitbucket.org/support)如何解決這個問題。 – mvp

回答

4

與您嘗試推送的分支關聯的遠程URL可能是「https://[email protected]」而不是「https://bitbucket.org」。

您可以使用git remote -v檢查您的遙控器配置。

您可以添加新的遠程(git remote add new-remote-name url),並使用git push new-remote-name推或更改現有URL(git remote set-url current-remote-name url

+0

Bitbucket也可以讓你輕鬆從項目頁面查看並複製遠程Git存儲庫URL。 –

0

我在過去使用的格式補丁/ AM完成。

假設你要按摩的變化是當前分支這應該工作的尖端(該vim <patch_file_created>是你修改用戶名和電子郵件:

git format-patch -1 
vim <patch_file_created> 
git reset --hard HEAD~ 
git am <patch_file_created> 
相關問題