Я создаю репозиторий, который затем был раздвоен одним из моих коллег. Работая вместе вчера мы клонировали его вилку на моем компьютере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, конфигурационных файлов, но я думаю, что это что-то очень простое!
EDIT
.....$ 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'). –