introduction
这篇笔记主要包括两部分内容,第一部分是介绍idea如何操作project和module。第二部分则是创建git项目,然后idea中导入项目,然后创建多个module,以及一些基础的add,commit,push操作。
下面的git操作适用于github和gitlab。
两者没太多本质区别。
- 先说一下相同点,二者都是基于web的Git仓库,在很大程度上GitLab是仿照GitHub来做的,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。
- GitHub作为开源代码库及版本控制系统,拥有超过900万的开发者用户,目前仍然是最火的开源项目托管系统。GitHub同时提供公共仓库和私有仓库,但如果要使用私有仓库,是需要付费的。
- 而GitLab解决了这个问题,你可以在上面创建私人的免费仓库。
- GitLab让开发团队对他们的代码仓库拥有更多的控制,相比于GitHub,它有不少的特色:
- 允许免费设置仓库权限;允许用户选择分享一个project的部分代码;允许用户设置project的获取权限,进一步的提升安全性;可以设置获取到团队整体的改进进度;通过innersourcing让不在权限范围内的人访问不到该资源。
- 从代码私有性方面来看,有时公司并不希望员工获取到全部的代码,这个时候GitLab无疑是更好的选择。但对于开源项目而言,GitHub依然是代码托管的首选。
idea的project &module
project & module 概念
在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让我们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!对于 Project,IntelliJ IDEA 官方是这样介绍的:
A project is a top-level organizati