我創建了一個存儲庫,然後由我的一位同事分發。 昨天一起工作,我們在我的電腦Git/GitHub推送到我的回購的其他人的分叉
git clone https://github.com/hisname/hisfork.git
上克隆他叉上的本地分支工作由
git checkout -b localbranch origin/hisdevelopmentbranch
跟蹤創建了一個非主遠程分支我試着把這些變化進入
git push origin localbranch:hisdevelopmentbranch
認爲git會要求他的用戶名和密碼。 我得到的錯誤是
Counting objects: 13, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (13/13), 2.33 KiB | 0 bytes/s, done.
Total 13 (delta 9), reused 0 (delta 0)
remote: Resolving deltas: 100% (9/9), completed with 6 local objects.
To https://github.com/hisname/hisfork.git
! [remote rejected] localbranch -> hisdevelopmentbranch (permission denied)
error: failed to push some refs to 'https://github.com/hisname/hisfork.git'
即使後,他補充說我作爲一個合作者他的叉子。 我尋找答案,但我可以明白。通常我會看到類似ssh clone而不是url,配置文件,但我認爲這很容易!
編輯
.....$ git remote -v
origin https://github.com/hisname/hisfork.git (fetch)
origin https://github.com/hisname/hisfork.git (push)
你能給我們輸出'git remote -v'嗎? – ffledgling
通過這個命令'git push origin localbranch:hisdevelopmentbranch'你試圖重命名分支? – Deep
不,「hisdevelopmentbranch」是他遠程分支的名字。 'localbranch'是跟蹤它的本地分支的名稱(通過'git checkout -b localbranch origin/hisdevelopmentbranch'獲得)。 –