I\'m not sure how to select a different git repo for each different module I have in my IDEA project, I\'m not seeing any option for that, all the git options seem to only relat
You might have to edit the vcs.xml manually:
open the vcs.xml of the top module / project
ex.: ~/[Top module folder]/.idea/vcs.xml
Add the vcs entry:
<mapping directory="$USER_HOME$/sub_module01" vcs="Git" />
<mapping directory="$USER_HOME$/sub_module02" vcs="Git" />
Go to Settings/Version Control, there you can configure different VCS roots per directory. So in your case define one VCS root per directory containing the module. You should remove the VCS entry <Project>
and just add entries for individual modules so that it looks something like this:
If you have files modified in several different repositories and hit CTRL+K or otherwise open the commit dialog all changed files will be selected and when you commit your changes a new commit with the same message will be created in all repositories containing the changed files.
If you want to commit files from just a single module either manually select them in the commit dialog or right click your module, go to Git and select Commit Directory.
To push the commits just hit CTRL+SHIFT+K and you should see something like this (notice that both modules are included).
Okay I think I cracked this one for my circumstance anyway... very confusing as there doesn't seem to be specific instructions on how to set this up anywhere. I have a project that houses an Angular-CLI client-side app and a Grails API server-side app.
So if you are trying to set up CVS using GIT for a multi-moduled project and want to use a separate git repository for each module, not the entire project, then....
Hope this is helpful for all :-)