私はリモートのGitリポジトリを持っています。次のリポジトリの構造:Eclipseから特定の場所のリモートリポジトリへのプッシュ
service1/
service1/image1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/iamge2/docker/
service2/image2/docker/Dockerfile
私は、ディレクトリmy-project/
とその下に対応するファイル構造を得ることがhttps://<my-git-server>/my-project.git
からのクローンを作成することができます。
私のservice2
は、ソースコードが同じリモートリポジトリに次にプッシュしたいWebアプリケーションをホストするTomcatサーバーです。
プロジェクトフォルダ内のEclipseのファイル構造は約です。 (Eclipseの動的Webプロジェクトのために、通常のように)次のように:
my-project/WebContent/
my-project/build/
my-project/src/
可能であれば、私は次のようにリモートのGitリポジトリの新しいリポジトリの構造に到達したいと思います:
service1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/image2/docker/
service2/image2/docker/Dockerfile
service2/image2/eclipse/
service2/image2/eclipse/my-project/
service2/image2/eclipse/my-project/WebContent/
service2/image2/eclipse/my-project/build/
service2/image2/eclipse/my-project/src/
マイ質問は:どのように私は追加のパスコンポーネントeclipse/myproject
を指定することができますか? Eclipseからhttps://<my-git-server>/my-project.git
にプッシュすると、WebContent
,build
、src
がservice1
とservice2
の兄弟になり、Eclipseからhttps://<my-git-server>/my-project.git/service2/image2/eclipse/my-project
にプッシュするとどちらもうまくいかないことが分かりました。
このようなことは、どのように達成しますか?
恐らくGit [サブツリー](http://stackoverflow.com/a/10648623/1789384)、[submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)または[スパースチェックアウト](http://stackoverflow.com/a/2303645/1789384)に行く方法ですか? – Drux