设置Git存储库

  1. 从远程主机检出项目(克隆) IntelliJ IDEA允许您签出(在Git术语克隆中)现有存储库并根据您下载的数据创建新项目。 从主菜单中,选择VCS | 从版本控制检出| Git,或者,如果当前没有打开任何项目,请从Version...
  2. 将整个项目导入单个Git存储库
  3. 将不同的项目模块导入不同的Git存储库
  4. 将文件添加到本地存储库
  5. 从版本控制中排除文件(忽略)
  6. 配置Git要忽略的文件列表
  7. 检查项目状态
  8. 跟踪编辑器中文件的更改
  9. 添加远程存储库
  10. 定义一个遥控器
  11. 添加第二个遥控器

从远程主机检出项目(克隆)

IntelliJ IDEA允许您签出(在Git术语克隆中)现有存储库并根据您下载的数据创建新项目。

  1. 从主菜单中,选择VCS | 从版本控制检出| Git,或者,如果当前没有打开任何项目,请从Version Control中选择Checkout Git在欢迎屏幕上。

  2. 在“克隆存储库”对话框中,指定要克隆的远程存储库的URL(可以单击“测试”以确保可以建立与远程的连接)。

  3. 在“目录”字段中,指定将创建将克隆远程存储库的本地Git存储库的文件夹的路径。

  4. 单击克隆。 如果要根据已克隆的源创建IntelliJ IDEA项目,请在确认对话框中单击“是”。 Git根映射将自动设置为项目根目录。

    如果您的项目包含 子模块 ,它们也将被克隆并自动注册为项目根源。

将现有项目置于Git版本控制之下

除了 克隆远程存储库 ,您可以基于现有项目的源创建本地存储库。

将整个项目导入单个Git存储库

  1. 打开要放在Git下的项目。

  2. 从主菜单中,选择VCS | 启用版本控制集成。

  3. 在打开的对话框中,从列表中选择Git,然后单击“确定”。

将不同的项目模块导入不同的Git存储库

  1. 打开要放在Git下的项目。

  2. 从主菜单中,选择VCS | 导入版本控制| 创建Git存储库。

  3. 在打开的对话框中,指定将创建新Git存储库的目录。

将文件添加到本地存储库

你有了 初始化了一个Git存储库 对于您的项目,您需要向其添加项目数据。

打开“版本控制”工具窗口(Alt + 9)并切换到“本地更改”选项卡。

  • 通过按Ctrl + Alt + A或从上下文菜单中选择添加到VCS,将任何文件放在版本控制下的Unversioned Files更改列表中。 您可以添加整个更改列表,也可以选择单独的文件。

    您还可以从“项目”工具窗口将文件添加到本地Git存储库。 选择要添加的文件,然后按Ctrl + Alt + A或选择Git | 从上下文菜单中添加。

如果您为项目启用了Git集成,IntelliJ IDEA建议在Git版本控制下添加每个新创建的文件(您可以在Version Control | Confirmation下的Settings Preferences对话框(Ctrl + Alt + S)中更改此行为)。 如果您希望某些文件始终保持无版本,则可以 配置Git忽略它们

从版本控制中排除文件(忽略)

有时您可能需要保留某些类型的文件无版本。 这些可以是VCS管理文件,实用程序工件,备份副本等。 请注意,一旦您将文件添加到Git版本控制,忽略它将无效。 您需要先将其从Git存储库中删除。

您可以通过IntelliJ IDEA忽略文件,IDE不会建议将它们添加到Git,并将它们突出显示为忽略。 但是,由于这是在IDE端完成的,Git会将此类文件视为未版本控制,因此如果您需要在IntelliJ IDEA之外执行任何操作,或共享您的项目,还建议您添加要忽略的文件列表。 .gitignore文件(有关说明,请参阅 https://git-scm.com/docs/gitignore )。

配置Git要忽略的文件列表

  1. 或者:
    • 在“设置/首选项”对话框(Ctrl + Alt + S)中,选择“版本控制”| 左窗格中的“忽略的文件”。

    • 打开“版本控制”工具窗口(Alt + 9)并切换到“本地更改”选项卡。 点击 打开“版本控制”工具窗口(Alt + 9)并切换到“本地更改”选项卡。 点击  在工具栏上,选择“配置忽略的文件”。 在工具栏上,选择“配置忽略的文件”。

  2. 单击“添加” 单击“添加”  工具栏上的按钮。 工具栏上的按钮。

  3. 在“忽略无版本文件”对话框中,指定要忽略的文件/目录,或定义文件名模式:
    • 忽略指定的文件:指定相对于项目根目录的文件名。

    • 忽略下面的所有文件:指定相对于项目根目录应忽略其内容的目录。 该规则以递归方式应用于所有子目录。

    • 忽略所有匹配的文件:键入定义要忽略的文件名称的模式。 该规则适用于项目根目录下的所有目录。

      两个字符可用作通配符:

      例如,* .iml将忽略具有IML扩展名的所有文件; *。?ml将忽略所有扩展名以ml结尾的文件。

      不支持将通配符与斜杠(/)结合使用以将范围限制到某个目录。

您还可以通过从“本地更改”视图中的“无版本文件”节点下的新添加文件的上下文菜单中选择“忽略”,将文件添加到忽略列表中。

检查项目状态

IntelliJ IDEA允许您检查本地工作副本与项目的存储库版本相比的状态。 它可以让您查看哪些文件已被修改,哪些新文件已添加到VCS,哪些文件未被Git跟踪。

打开“版本控制”工具窗口(Alt + 9)并切换到“本地更改”选项卡:

  • 默认更改列表显示自上次与远程存储库同步(以蓝色突出显示)后已修改的所有文件,以及已添加到VCS但尚未提交但以绿色突出显示的所有新文件。

  • Unversioned Files更改列表显示已添加到项目中的所有文件,但Git未跟踪这些文件。

如果合并期间存在未解决的冲突,则“合并冲突”节点将显示在相应的更改列表中,并带有指向的链接 解决 他们:

如果合并期间存在未解决的冲突,则“合并冲突”节点将显示在相应的更改列表中,并带有指向的链接  解决  他们:

有关更改列表的更多信息,请参阅 将组更改为不同的更改列表

跟踪编辑器中文件的更改

您还可以在编辑器中修改文件时跟踪文件的更改。 使用更改标记突出显示所有更改,这些更改标记显示在修改后的行旁边的左侧装订线中,并显示自上次使用以来引入的更改类型 与存储库同步 。 当您对存储库提交更改时,更改标记将消失。

您在文本中引入的更改采用颜色编码:

  • 添加了一行。 添加了一行。

  • 线路改变了。 线路改变了。

删除行时,左侧装订线中会显示以下标记: 删除行时,左侧装订线中会显示以下标记:   。

您可以使用将鼠标光标悬停在更改标记上然后单击它时显示的工具栏来管理更改。 工具栏与显示修改行的先前内容的框架一起显示:

您可以通过单击来回滚更改 您可以通过单击来回滚更改   (请注意,自上次修订以来对文件的所有更改都将被还原,而不仅仅是当前行),并通过单击来探索当前行的当前行和存储库版本之间的差异   。 (请注意,自上次修订以来对文件的所有更改都将被还原,而不仅仅是当前行),并通过单击来探索当前行的当前行和存储库版本之间的差异

您可以复制此弹出窗口的任何内容并将其粘贴到编辑器中,而不是还原整个文件。

添加远程存储库

为了能够在您的Git项目上进行协作,您需要配置您的远程存储库 来自和的数据 当你需要分享你的工作。

如果你有 克隆了一个远程Git存储库 例如来自 GitHub上 ,遥控器是自动配置的,当你想与它同步时你不必指定它(换句话说,当你执行一个 或者a 操作)。 Git为你克隆的遥控器提供的默认名称是origin。

但是,如果你 创建了一个Git存储库 根据本地资源,您需要为其他贡献者添加一个远程存储库,以便能够将更改推送给它,并且您可以共享工作结果。

定义一个遥控器

  1. 在任何Git托管上创建一个空的存储库,例如 到位桶 要么 GitHub上

  2. 当您准备通过选择VCS |来推送提交时,调用Push对话框 Git | 从主菜单按,或按Ctrl + Shift + K.

  3. 如果到目前为止尚未添加任何遥控器,将显示“定义远程”链接而不是远程名称。 单击它以添加遥控器。

  4. 在打开的对话框中,指定远程名称及其托管位置,然后单击“确定”。

在某些情况下,您还需要添加第二个远程存储库。 这可能很有用,例如,如果您克隆了一个您没有写入权限的存储库,并且您要将更改推送到您自己的存储库中 叉子 原始项目。 另一个常见的情况是,您已经克隆了自己的存储库,这是另一个人的项目分支,您需要与原始项目同步并从中获取更改。

添加第二个遥控器

  1. 从主菜单中,选择VCS | Git | 遥控器。 Git Remotes对话框将打开。

  2. 单击“添加” 单击“添加”  按钮在工具栏上或按Alt + Insert。 按钮在工具栏上或按Alt + Insert。

  3. 在打开的对话框中,指定远程名称和URL,然后单击“确定”。


要编辑远程(例如,更改已克隆的原始项目的名称),请在Git Remotes对话框中选择它,然后单击编辑 要编辑远程(例如,更改已克隆的原始项目的名称),请在Git Remotes对话框中选择它,然后单击编辑  按工具栏上的按钮,或按Enter键。 按工具栏上的按钮,或按Enter键。

要删除不再有效的存储库,请在Git Remotes对话框中选择它,然后单击Remove 要删除不再有效的存储库,请在Git Remotes对话框中选择它,然后单击Remove  按钮在工具栏上,或按Alt + Delete。 按钮在工具栏上,或按Alt + Delete。

从此视频中了解详情:

最后修改日期:2019年6月20日