Существует A
проект и проект имеет подмодуль S
| -S
| -B
| -СКак нажимать раздвоенный репозиторий, который имеет подмодуль?
A repo: [email protected]:benjamin/A.git
S repo: [email protected]:owner/S.git
Чтобы внести свой вклад некоторые исправления ошибок, я раздвоенный на A
хранилище и клонировали его.
$ git clone [email protected]:benjamin/A.git
, а затем, чтобы скачать submodule S
Я заповедал
$ git submodule init
$ git submodule update
Хорошо, дерево кода сделаны хорошо, и я исправлена ошибка в файле в A
и а файл в S
.
Для фиксации и раздвинуть два файла,
$ cd S
$ git add modified_file
$ git commit -a -m 'submodule commit'
$ git push
Но толчок не работает.
ERROR: Permission to owner/S.git denied to benjamin.
fatal: The remote end hung up unexpectedly
Должен ли я также fork S
репозиторий либо? Как вы это делаете в этом случае?
Нет необходимости в символической ссылке, конечно? Он может просто «cd S» и «git remote set-url origin» и 'git checkout -b my-changes-to-S' –
@MarkLongair Я полагаю, после 'git subodule init/update'? Я включил ваше предложение в ответ. – VonC