複数のサブモジュールと複数のユーザを持つgitプロジェクトを設定しています。すべてのユーザーはgit reposへのsshアクセス権を持っています。ユーザなしのSSH url
userAのサブモジュールが正常に更新されました。 // ユーザー @サーバ:ポート/ submodule.location.git形式(gitのサブモジュールのコマンドは、そのように追加された)
問題が.gitmodules
ファイルのURLがSSHであるということです。ときユーザーBのサブモジュールを更新するクローンレポとタイヤ
したがって、urlはまだユーザAになります...ので、クローンは失敗します。
ユーザー名を削除しようとしましたが、ssh://server:port/location.git
ですが、それでもpublickeyエラーで失敗します。
これにどのようにアプローチすればよいですか?
gitは常に現在のユーザーを置き換えるためにどのような形式を使用しますか?
ありがとうございます。
'git clone ssh:// server:port/location.git'をuserBにしようとすると、それはサブモジュールではなく動作しますか? –