问题标签 [egit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git update-index --assume-unchanged 差异在 egit
这是场景:
我在 eclipse + egit(git 插件)中打开了一个 git 项目,其中包含一个名为 samples.xml 的资源文件。
我想删除 samples.xml,但告诉 git 忽略更改。所以我做了以下事情:
这在命令行上工作得很好。 git status
什么都不返回。
在 egit 中,我也希望如此。但是,如果我打开提交对话框,我会看到一行内容为Assume unchanged | <path_to_samples.xml>
.
为什么会发生这种情况?如果 egit 知道它假设没有改变,为什么它仍然显示在提交对话框中?有解决方法吗?
谢谢,
肯
egit - 如何忽略 EGit 中的 [源路径] 链接资源?
如果我像这样将链接资源添加到我的 Eclipse 项目中:
EGit 每次在提交屏幕中显示所有链接的文件。
我尝试了 .gitignore 中的各种条目组合,但均未成功。默认右键单击Team -> Ignore将这一行:/[source path] src添加到 .gitignore,但它不起作用。
有没有解决的办法?
git - Egit 钩子不会被触发
我有一个带有预提交钩子的 git repo,它在 100% 的时间里故意失败。
如果我尝试通过命令行提交,它会按预期失败。但是,如果我从 egit 提交,则挂钩将被忽略并提交更改。
egit/jgit 还不能识别钩子吗?有解决方法吗?
提前致谢!
git - Git提交未更改的文件
长话短说,我有一种情况,egit 允许提交未更改的文件。如果我提交,这会破坏 git 存储库吗?
eclipse - 如何使用 Egit (Eclipse) 克隆 Hibernate 源?
我需要帮助使用 Egit(Eclipse git 集成功能)。我的目标是在我的本地 Eclipse中拥有Hibernate 源代码。最终,我的目标是运行他们的测试,对源代码进行一些更改,发出 git pull 请求(补丁)等。
有人可以解释如何克隆 Hibernate 源并将它们作为 Eclipse 中的 Java 项目吗?
我自己所能做到的就是将源代码克隆(根据需要)到某个指定的路径(建议的路径在工作区目录之外)。然后我很困惑试图在 Eclipse 中将结构转换为 Java 项目。我尝试使用不同的方法来导入项目File | Import
(例如,将现有项目导入工作区)或将源链接到新创建的 Java 项目。问题似乎是 Hibernate 源不是一个单一的 maven 项目(也不太确定这个项目,我是 maven 的新手)而且可能根本不是 Eclipse 项目,所以 Eclipse 根本不识别源结构。
eclipse - EGit - SSH 在密码短语中失败(连接到 GitHub 时)
我正在使用带有 EGit(捆绑)的 Eclipse Indigo RC4。我有一个项目已提交到我的本地存储库,现在我想从它推送到我在 GitHub 中的远程存储库。
从命令行工具推送/拉取工作正常(我已经配置了基于 RSA 密钥的 SSH 身份验证)。
但是当我尝试从 EGit 推送(通过指向 GitHub 的 SSH)时,我会收到输入密码的提示。但是当我输入正确的密码短语时,它会再次提示相同(注意:用户名显示为 git,因为这是使用 GitHub 时的默认设置。我想这不会是问题)。
在 Eclipse 首选项下,我已仔细检查以确保它已配置为使用我生成的 RSA 令牌。
eclipse - Eclipse + EGit:将项目克隆到工作区
我对 EGit 的工作原理有点困惑。
我在 Github 上有一个现有的 git 存储库,并希望将其克隆到我的工作区中。我的目标是将本地存储库直接存储在我的工作区文件夹中,但我没有让它与 EGit 一起使用。
当我想用 EGit 克隆 github repo 时,我必须选择一个目录作为目标。建议的目录在我的主目录中(不在我的工作区中)。当我选择这个目录时,我可以在 Eclipse 中看到该项目,但它没有存储在我的工作区文件夹中。相反,它存储在我的主目录中。
当我直接在我的工作区中选择一个目录时,稍后在导入项目时它说已经有一个具有此名称的目录。
我不知道如何解决这个问题。我认为这将是一个常见的场景。过去我使用过 hgEclipse (Mercurial),它的工作方式与我认为的完全一样,所以我很困惑 EGit 没有。也许我误解了什么。
知道这一点可能很重要:在 github 存储库中,没有来自 Eclipse 的 .project 或 .settings 文件。我将它们放在我的 .gitignore 中,因此在导入对话框中我必须选择“作为常规项目导入”而不是“导入现有项目”。但我认为这应该无关紧要?
我希望有人可以帮助我或向我解释为什么 EGit 插件默认情况下不会将存储库直接克隆到工作区中。
我的 Eclipse 版本是 3.6,我已经在标记的地方安装了 EGit。
revert - 为什么在 EGit 中恢复文件,但脏符号“<”仍然存在于项目视图中?
我尝试了 EGit revert 几天,当我按照用户指南还原文件时,我仍然在相关文件中得到文件脏符号,这很令人困惑。
http://wiki.eclipse.org/EGit/User_Guide#Reverting_Changes
我选择“替换为”->“Git 索引中的文件”,它可以工作,内容已恢复,但符号保持不变,有时,符号会在一段时间后消失,但有时,它并没有消失。
我在 Windows 上使用 Eclipse,我不确定它与 '\r\n' 字符有关。但是我使用“比较”->“Git 索引中的文件”,两个文件看起来一样。
希望有人能告诉我为什么,我认为这可能是一个错误?先感谢您。
java - egit,如何在 Eclipse 中在 Web 服务器上设置存储库
我已经设法在我的本地 C 驱动器上设置了一个存储库,但我希望能够在 Web 服务器上设置一个。我可以像这样评估服务器:
但我想做的是:
但是,当我尝试这样做时,我得到了这个:
当我应该得到这个时:
如果我在我的 C 驱动器上创建本地存储库,我会得到什么。
所以我的问题是,如何使用我的 Web 服务器作为存储库?