说明:本文档适用于一个工程多个模块的项目,每个模块对应不同的git服务器地址。
一、将本地项目导入到git服务器
1、打开 File -> Settings,选择 Version Control,点击右上角的+添加Directory,选择本地模块目录,VCS选择Git,然后点OK
2、VCS -> Import into Version Control -> Create Git Regpository,选择模块文件目录(与第一步选择的目录一样)
3、在模块名点右键或点菜单VCS,选择Git -> Commit Directory,选择你要提交到版本控制的文件,然后点Commit。(此时只是提交到了本地git仓库)
4、将本地仓库push到服务器。选择VCS -> Git ->Push,在弹出的界面中点Define Remote,输入git服务器URL,Name可以写成模块名方便识别,然后Push即可。

二、从git服务器检出项目
1、创建一个空的工程。File -> New -> Project。
2、选择VCS -> Checkout from Version Control -> Git,输入Git服务器地址,Parent Directory 选择刚刚创建的工程目录,点Clone。注意!!!:检出成功之后会提示是否创建IDEA工程,选否。重复此步骤检出其他模块。

3、导入模块:File -> New -> Module from Existing Sources,按普通导入模块即可。
4、导入所有模块之后,正常在模块名上点右键应该有Git菜单,选择Remotes会看到每个模块对应的git服务器地址。(PS:为了方便区分,可以将Name修改为对应的模块名)

转载于:https://www.cnblogs.com/cnsugar/p/7998819.html

IDEA中一个工程多个模块(module)分别提交到不同的git服务器相关推荐

  1. Python中的包(package)、模块(module)、方法(function)的逻辑关系

    1. 逻辑关系 首先给出它们三个的结构关系:包→模块→方法,对应于英文就是:package→module→function. 2. 分类说明 包(package):包是一个类似文件夹的东西,它里面包含 ...

  2. Eclipse java中一个工程引用另一个工程的类

    最近写代码在写一个tools的工程,打算把平常用到的自己写的工具类都放在里面. 所以就出现了一个工程使用到tools工程中的类使如何引用 比如 tools工程为 project tools ,现在要使 ...

  3. Django中一个项目使用多个数据库(原生sql 的使用,亲测)

    在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接. 参考:http://blog.csdn.net/songfree ...

  4. Python中模块(Module)和包(Package)的区别

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  5. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  6. python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  7. java loadjs_Javarscript中模块(module)、加载(load)与捆绑(bundle)详解

    JS模块简介 js模块化,简单说就是将系统或者功能分隔成单独的.互不影响的代码片段,经过严格定义接口,使各模块间互不影响,且可以为其他所用. 常见的模块化有,C中的include (.h)文件.jav ...

  8. Python的包(package)和模块(module)的区别,如何导入python包和模块,以及为什么可以把包名当作一个模块导入

    本文主要讨论标题中的三大问题,接下来逐一分析: 文章大部分内容转载并重新整理自https://zhuanlan.zhihu.com/p/33913131 1. Python的包(package)和模块 ...

  9. Java中的模块(Module)入门介绍

    Java中的模块(Module)入门介绍 在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module).module引入了Java代码分组的另一个级别.每个module都包含许多子 ...

最新文章

  1. DASH流媒体MPD文件解析
  2. Visual Studio 2010Beta与Silverlight的更新
  3. linux shell 脚本 svn自动更新项目并且打包 、发布、备份
  4. 抽象类和接口有什么区别?
  5. ic卡复制软件_使用MCT复制IC卡0扇区的方法(适用于NFC手机复制或模拟门禁卡)...
  6. 解决Linux下音乐乱码的问题:
  7. 《Android编程权威指南》PhotoGallery应用梳理
  8. php时间比现实时间慢8个小时,关于PHP获取时间比实际时间少8小时的问题
  9. LeetCode 第 29 场双周赛(890/2259,前39.4%)
  10. 台达b3伺服参数设置方法_2020东莞清溪台达自动化配件回收厂家直购
  11. 给 MySQL 增加 Sequence 管理功能
  12. skin文件启用智能提示的小技巧
  13. 宝塔面板+小鸟云服务器安全设置
  14. 5G点亮工业革命前,2021需要持续点亮5G
  15. MATLAB学习【第五部分】--第一节:矩阵的输入//冒号表达式矩阵---linspace函数生成向量---一般矩阵输入
  16. CVPR 2018 论文解读集锦
  17. S7-200SMART PLC中书签和交叉引用的具体使用方法示例
  18. TopCoder入门教程(转载)
  19. jquery-js 美化页面
  20. MySQL如何安装到电脑上

热门文章

  1. 173. 二叉搜索树迭代器/94. 二叉树的中序遍历/145. 二叉树的后序遍历/98. 验证二叉搜索树
  2. C/C++获取当前路径、获取任意pid完整路径(readlink()函数)
  3. VC++ CString互转double
  4. python3安装scrapy及使用方法(爬虫框架)
  5. shell if语句特殊用法(高级用法),工具安装判断
  6. ssh远程连接(ubuntu、windows)
  7. Windows编程—Windows驱动中定时器的使用
  8. 《Programming WPF》翻译 第7章 4.转换
  9. vs2013 git 使用总结
  10. erlang---启动参数学习/研究