2016-05-08 3 views
1

まで、新しく作成されたローカルサブモジュールをプッシュスクリプト(詳細はhttps://stackoverflow.com/a/37092715/2958633を参照)。サブモジュールを含め、GithubとBitbucketまで、Repo全体をプッシュする必要があります。これをどうすればいいのですか?Gitリポジトリ:私はやや無関係なSQLのグループに変更を追跡するために私を有効にする(ローカルプロジェクトフォルダのサブフォルダに基づいて)いくつかのサブモジュールを作成した新しく作成されたローカルレポを持っているのGithubとのBitbucket

私が発見したドキュメントのすべての既存のリポジトリからサブモジュールを作成伴うので、私は、彼らが使用するように設計されていなかったような方法でサブモジュールを使用しようとすることができます。また、GithubもBitbucketも、Webページ内から空のサブモジュールを作成する機能を提供します。

答えて

1
サブモジュールのアイデアは、あなたが gitlink SHA1( special entry in the index).gitmodules URL参照としてあなたのメインのレポに含まれたリモートリポジトリへの参照を作成する。つまり

、サブモジュールを追加することです

、あなた参照にリモートレポのURLを持っている必要があります。追加する

git submodule add -- /url/remote/repo path/to/submodule 

だから、限り、あなたはあなたのサブモジュールのリポジトリをプッシュしているとして、あなたは単に、追加コミットし、あなたのメインのレポをプッシュすることができます

+0

2つのこと:まず、レポまだ存在しないどこからでもリモートで。次に、 "git submodule add mod1 ./mod1"を使ってサブモジュールをローカルに作成しました。驚きはそれが働いたことです!サブモジュールが動作しているかではありません –

+1

@MichaelSheaver。あなたは、空のリモートレポを参照することで、あなたのサブモジュールを追加し、その中にあなたのファイルを追加し、追加し、コミットしてプッシュし、その後、親レポに移動、追加、コミットしてプッシュする必要があります。 – VonC

関連する問題