【问题标题】:To commit locally in Intellij, do you install git.exe要在 Intellij 中本地提交,是否安装 git.exe
【发布时间】:2020-02-25 09:05:13
【问题描述】:

我对 Java、Intellij 和 Eclipse 完全陌生。

最近,我被分配到

  1. 设置本地 Git 存储库。
  2. 在本地提交到 Git 存储库。
  3. 在 Github 上设置远程 Git 存储库并推送。

在 Eclipse 中,我很容易做到以下几点

  1. 设置 Gradle 项目。
  2. 修改src/main/java目录下的Library.java文件。
  3. 通过“显示视图”打开 Gradle 任务和 Gradle 应用程序
  4. 在“应用程序”下按运行。
  5. 配置 Git 存储库。

所以在谷歌搜索之后,似乎要在 Intellij 中启动本地存储库,我必须在“VCS”选项卡下创建 Git 存储库。

但是,Intellij 说我需要 git.exe。

所以我的问题是,我需要下载 git.exe 吗?

如果是,为什么eclipse的gradle项目不需要git.exe?

而且,要创建本地存储库并将其共享到 Github,我是否需要 Intellij 中的 gradle 项目?

【问题讨论】:

  • 这个 git.exe 是什么?您需要在系统上安装 git 版本控制才能访问 git 命令和远程存储库。我相信你知道这一点。
  • Intellij 通过说“找不到文件:git.exe”来回应我的“创建 git 存储库”。我真的不知道我需要 git 版本控制,因为我在 Eclipse 中不需要它。
  • Eclipse 使用 Java 中的 Git 实现 JGit,而 Intellij 委托给命令行 Git 的 git-core
  • 为什么 Eclipse 要求我在创建本地存储库之前运行 Gradle 任务?
  • @AndesLam Eclipse、Gradle 和 Git 不相关(一个是 IDE,一个是构建工具,一个是 VCS),因此它不能成为要求。仅仅因为你这样做并不意味着它是唯一的方法。

标签: java eclipse intellij-idea


【解决方案1】:

Eclipes 使用 JGit,enbaded git,因此您无需安装 git 即可运行它。 但是 Intellij 没有在 git 中构建,那么您必须安装它并为 Intellij 提供它的路径。 (这就是为什么他要求提供 git.exe 的路径)。 去https://git-scm.com/下载吧。

对于 github,您只需要配置遥控器。 如果你已经有了 git(你已经做了git init) 那么就

git remote add origin https://github.com/*user*/*project-name*.git

然后推。

【讨论】:

    【解决方案2】:

    Intellij 上的 VCS 选项卡表示“版本控制系统”,它为您提供与诸如 Github 之类的 VCS 工具交互的选项,该工具充当您的代码库的存储库。在 Intellij 的“终端”视图中,您可以使用标准的 Github 命令,因此您可以使用 git clone (来自 Github 的 url) -b (branchname) 第一次拉下您的代码。是的,您需要下载 git.exe,但请参阅文档以获取完整步骤。

    Intellij 和 Eclipse 都是 IDE,因此我建议使用 Intellij,但每个人都有自己的个人偏好。

    为了将来的使用,这里是根据需要推送到 GH 的基本命令:

    git status (to check the files you've changed)
    git add * (to add all files amended) or git add (filepath)
    git commit -m "Message to commit"
    git push origin (branchname)
    

    【讨论】:

      【解决方案3】:

      第一件事。

      Git 是一个版本控制系统,用于跟踪计算机文件的更改并在多人之间协调这些文件的工作。

      阅读更多what is git?

      了解了之后,很明显需要在电脑本地安装git。

      IntelliJ

      Intellij 有一个插件可以帮助您使用 git。

      如果你仔细阅读here,你会发现在使用 IntelliJ 插件之前你需要下载并安装 git。

      日食

      另一方面,Eclipse 使用JGit,这是一个实现 git 版本控制系统的纯 java 库。

      名为EGit 的Eclipse Git 插件正在使用JGit。这意味着在这种情况下您实际上不需要安装 git。

      由于您是 Java、IntelliJ 和 Eclipse 的新手,让我给您一个很好的经验法则。

      如果您使用 java 和 git,建议将它们正确安装在您的计算机中。

      IntelliJ 和 Eclipse 只是您可以处理项目的 IDE。

      在正确配置的项目中,您可以使用 IntelliJ 或 Eclipse。没关系。

      您不应依赖任何这些 IDE。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-20
        • 1970-01-01
        • 2016-10-31
        • 2015-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多