プロジェクトがありA
、A プロジェクトにはサブモジュールS
A
|-S
|-B
|-C があります。
リポジトリ: git@github.com: benjamin / A .git
S リポジトリ: git@github.com: owner / S .git
バグ修正に貢献するために、A
リポジトリをフォークしてクローンを作成しました。
$ git clone git@github.com:benjamin/A.git
そして、submodule S
私が命じた
$ git submodule init
$ git submodule update
よし、コードツリーがうまくできた。A
のファイルと のファイルのバグを修正したS
。
2 つのファイルをコミットしてプッシュするには、
$ cd S
$ git add modified_file
$ git commit -a -m 'submodule commit'
$ git push
しかし、プッシュは機能しません。
エラー: 所有者/S.git へのアクセス許可がベンジャミンに拒否されました。
致命的: リモート エンドが予期せず電話を切りました
S
リポジトリもフォークする必要がありますか?この場合はどうしますか?