1

サブモジュールをプロジェクトに追加し、ファイルをプロジェクトに追加してから、コミットしました。私は今何をしなければなりませんか?サブモジュールのリポジトリが自分のものではない、そこからパスワードを持っていないなどの理由で、変更をプッシュできません。サブモジュールの変更をサーバーにプッシュすることはできますか?

4

1 に答える 1

1

サーバー上のサブモジュールのソースを単純なプッシュで更新することはできません。これを行う可能な方法:

  1. サブモジュール プロジェクトをフォークします (ライセンスが許可している場合)
  2. そのフォークに変更をプッシュします
  3. サブモジュールの URL を新しいフォーク リポジトリに更新します。これは、.gitmodulesファイルを編集することで実行できます。

    [submodule "lib/Example"]
        path = lib/Example
        url = ../Example.git  # <-- here insert link to your fork
    

    今後これを行うには、フォークを手動で更新し、定期的にアップストリーム (元のサブモジュール プロジェクト) リポジトリからプルする必要があります。

  4. 最後にgit submodule update
于 2013-08-21T06:27:41.620 に答える