我需要設置新的用戶帳戶才能訪問BitBucket上的兩個回購站。新用戶擁有對一個回購的讀取訪問權限,並可以訪問第二個回購。如何以其他用戶的身份提交更改到Git?
我知道如何通過BitBucket管理網頁設置權限,但我想在真實環境中進行測試 - 克隆回購並嘗試提交更改。
我的問題 - 如何克隆(OSX箱)一個BitBucket回購作爲新用戶(除我以外),並嘗試將更改提交回回作爲此用戶來測試用戶權限設置?
我需要設置新的用戶帳戶才能訪問BitBucket上的兩個回購站。新用戶擁有對一個回購的讀取訪問權限,並可以訪問第二個回購。如何以其他用戶的身份提交更改到Git?
我知道如何通過BitBucket管理網頁設置權限,但我想在真實環境中進行測試 - 克隆回購並嘗試提交更改。
我的問題 - 如何克隆(OSX箱)一個BitBucket回購作爲新用戶(除我以外),並嘗試將更改提交回回作爲此用戶來測試用戶權限設置?
你有一個像這樣在你的本地庫在.git/config
文件中的部分:
[remote "origin"]
url = REMOTEURL
最有可能的遠程URL中包含的用戶名。您可以在這裏臨時更改用戶名。這是推動。
如果你想改變用戶提交一個很簡單的辦法是這樣的:在您的本地克隆
git config user.name NEWUSERNAME
發出此命令。
從命令行測試很容易。
使用http協議克隆存儲庫並鍵入您的第一個用戶登錄名和密碼。請求時進行更改並傳遞第二個用戶憑證。
如果你的ssh-key認證有點複雜。 SSH密鑰位於/.ssh/
目錄中,並命名爲id_rsa
或id_dsa
(密碼算法的問題)。可能我會生成兩個新的ssh密鑰,在BitBucket上關聯一個用戶a和用戶b,並將一個正確的密鑰放到/.ssh
目錄中。