从 Eclipse 推送到特定位置的远程存储库

Pushing from Eclipse to remote repository at specific location

我有一个远程 Git 存储库,大约有。以下存储库结构:

service1/
service1/image1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/iamge2/docker/
service2/image2/docker/Dockerfile

我可以从 https://<my-git-server>/my-project.git 克隆它以获得一个目录 my-project/ 和它下面的相应文件结构。

我的 service2 是一个 Tomcat 服务器,它托管一个 Web 应用程序,接下来我想将其源代码推送到同一个远程存储库中。

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 会导致 WebContentbuildsrc 成为 service1service2 的兄弟姐妹,并且推送从 Eclipse 到 https://<my-git-server>/my-project.git/service2/image2/eclipse/my-project 也不起作用。

那么如何完成这样的事情呢?

经过进一步研究和思考,我决定在两个 Git 存储库中管理我的项目的源代码。我没有任何外部依赖性会阻止我这样做,并且我已经明白 monorepos 和 Git 不太适合。

作为参考,这里是新的存储库结构:

service1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/image2/docker/
service2/image2/docker/Dockerfile

WebContent/
build/
src/

如果我没记错的话,Git 现在可以用于从这些存储库克隆到单个 "mono"(如在 monorepo 中)本地视图,如果需要的话。