你如何让 Git 与 IntelliJ 一起工作?
Posted
技术标签:
【中文标题】你如何让 Git 与 IntelliJ 一起工作?【英文标题】:How do you make Git work with IntelliJ? 【发布时间】:2011-12-02 01:07:43 【问题描述】:我将使用 IntelliJ 社区版的 Git 版本控制来创建我打算开发的程序的分支。我正在努力让自己习惯它的功能,但我遇到了障碍。
我按照网页http://wiki.jetbrains.net/intellij/Using_Git_Locally 的说明进行操作,尽管我按照它的要求进行操作,但当我到达 Image5 时,我在默认值下找到了一个空列表。
可能我想没关系,所以我继续这个过程。 但是,当我来到将更改提交到 Master(修订版 1)的最重要部分时,该列表也是空的,并且提交更改没有检测到我的项目的任何更改(参见 Image13 和 Image 14)。
除此之外,当我再次打开项目时收到一条消息,表明 Git 执行路径不正确。但是我怎样才能知道应该适合什么执行路径以便插入它呢?
是否有人知道正确的指令顺序(在网站上或根据他获得的经验),可以指导我如何利用 Git 功能将其整合到我的工作中?完成我的工作对我来说至关重要。
【问题讨论】:
【参考方案1】:您需要在 Git Settings 中指定 Git 的可执行路径,如 per-requesites 中所述:
Settings dialog box 的Git page 上正确指定了Git integration plugin is enabled 和 Git 可执行文件的位置。
只要看到“提示Git执行路径不正确的提示信息”,其余的指令就不起作用了。
Git 可执行文件的路径
在此文本框中,指定 Git 可执行文件的路径。 手动输入路径或点击浏览按钮打开
Select Path - Git Configuration
对话框并选择Git可执行文件在目录树中的位置。
Windows 上 Git 的路径见“Where is git.exe located?”。
Git for Windows:
C:\Program Files\Git\mingw64\bin
或
c:\path\to\PortableGit-2.6.2-64-bit\usr\bin
或
c:\path\to\PortableGit-2.x.\mingw64\bin
与GitHub Desktop:
%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe
2020 年更新,三年后:
正如Daniel Connelly 在the comments 中指出的那样
IntelliJ 现在允许人们通过上面帮助中指定的路径安装它(只需在 Git 菜单上查找“
Download Now
”按钮)。 如果从网站下载 Git,会安装 IntelliJ 不支持的版本。
【讨论】:
好的,我已经在 Git 目录下安装了 Git,但是我找不到要设置的可执行文件。那是什么?无论我尝试过什么,都未能通过消息“执行时发生错误...”来提示窗口。 @arjacsoh 你的操作系统是什么?在 Windows 上,您将拥有一个<git installation dir>/bin/git.exe
,使 <git installation dir>/bin/
成为要设置的目录。
@arjacsoh:非常好。在 Windows 上,您通常安装 msysgit。 code.google.com/p/msysgit
是的,code.google.com/p/msysgit 正在获得更多支持,所以它应该是一个更好的选择。
@DanielConnelly 感谢您的反馈。我已将您的评论包含在答案中以提高知名度。【参考方案2】:
Windows 7 上的 GitHub for Windows 当前将 Git
安装在类似于此的路径中:
C:\Users\username\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\bin\git.exe
PortableGit_
之后的 guid 在您的系统上可能会有所不同。
【讨论】:
但是 GitHub 更新后 guid 会保持不变吗? 可能不会...我建议这些天使用 msysGit。自从我发布这个答案以来,我可能还没有使用 GitHub for Windows! :)【参考方案3】:在 unix 系统上,可以使用以下命令来确定 git 的安装位置:
whereis git
如果您使用的是 MacOS 并且最近进行了更新,您可能必须再次同意许可条款。尝试在终端中输入“git”,看看是否收到以下消息:
Agreeing to the Xcode/ios license requires admin privileges, please re-run as root via sudo.
【讨论】:
【参考方案4】:git.exe 对于任何基于 git 的应用程序(如 GitHub、Bitbucket 等)都很常见。有时您可能已经安装了另一个基于 git 的应用程序,因此 git.exe 将出现在该应用程序的 bin 文件夹中。
例如,如果您在 PC 中安装了 github 之前的 bitbucket,您会在 C:\Users\username\AppData\Local\Atlassian\SourceTree\git_local\bin
中找到 git.exe
而不是C:\Users\username\AppData\Local\GitHub\PortableGit.....\bin
。
【讨论】:
Atlassian SourceTree 的 git.exe 最容易在 %LOCALAPPDATA%\Atlassian\SourceTree\git_local\bin 中找到【参考方案5】:对于 Linux 用户,请检查主目录中 .env
文件中 GIT_HOME
的值。
-
打开终端
输入
cd home/<username>/
打开.env
文件,查看GIT_HOME
的值,选择合适的git路径
PS:如果找不到.env
文件,点击格式化工具栏上的View
,选择Show hidden files
。您现在应该可以找到.env
文件了。
【讨论】:
广告2:您只需输入cd
(不带任何参数)即可切换到您的主目录。【参考方案6】:
在 Window 机器上安装任何版本的 Git。我安装了
Git-2.14.1-64-bit.exe
。必须搜索程序并搜索 git.exe。该文件可以位于
C:\Users\sd\AppData\Local\Programs\Git\bin\git.exe
。
打开 Intelli IDEA>设置>版本控制>Git。在 Path To Git 可执行文件上添加路径。点击测试按钮。它将显示一条消息为
Git 执行成功
现在点击应用并保存。这将解决问题。 .
【讨论】:
这个选项对我有用。我们不应该引用下载的文件。相反,安装后创建的 git.exe 应该在 intellij 中引用。【参考方案7】:从字面上看,只是在我按下并安装 git 后它一直显示此“安装 git”消息后重新启动 IntelliJ,然后它消失了,git 工作
【讨论】:
以上是关于你如何让 Git 与 IntelliJ 一起工作?的主要内容,如果未能解决你的问题,请参考以下文章
我可以让 SSH ForwardAgent 和 ProxyJump 与 Git 一起工作吗?
你如何让亚马逊 SQS 与 Django celery 一起工作
你如何让 JQuery 与 Rails 6 和 Webpacker 6 一起工作
让 ssh-agent 与 Windows 命令 shell 中的 git run 一起工作