问题标签 [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.
eclipse - 基本的 egit 操作
我已经安装了egit,并通过使用Team - Share - commit
,假设我现在在.git
目录中有整个项目的副本。
所以我在项目上做了一些工作,然后再做一次提交。
现在,如果我想处理第一个提交版本,需要哪些步骤?
哪个 egit 命令获取保存的项目以及如何将其与当前项目分开。
它会出现在 Eclipse 的导航窗口中的某个地方吗?
非常基本的东西,但你可以告诉我,我不太清楚整个事情是如何运作的。
我已经尽可能多地搜索了教程,但我发现很难将这些术语和概念联系起来,这些术语和概念似乎被认为是理所当然的。
egit - 在 Eclipse 工作区之外构建 EGit 存储库
我使用Eclipse 3.7和EGit 1.0。如果我在我的 Eclipse 工作区(作为项目的子文件夹)中创建存储库,一切正常。但显然不建议这样做,所以我想在其他地方建立一个存储库。但这并没有按预期工作。
我做了这个步骤:
- 创建一个简单的 Eclipse 项目,其中包含一个文本文件 ( myproject )。
- 分享 -> 团队 -> Git
- 创建按钮 -> 使用c:\user作为父目录和mygit作为名称
- 我将存储库中的路径留空
- 所以目标位置是c:/user/mygit/myproject -> 完成
在这一点上,我希望我可以通过EGit管理我的代码。但是,如果我在项目或文本文件上下文菜单中选择团队菜单,我看不到任何版本控制选项,如提交等。另一方面,如果我删除创建的存储库,项目也会被删除。
有人知道如何正确执行此操作吗?起初,我的目标是构建一个简单的单用户存储库。
eclipse - 撤消 egit 中单个文件本地未提交的更改(例如 svn revert)
场景:我对要撤消的源文件进行了本地未提交的更改,并将源文件恢复为原始状态。在命令行 git 中,我会执行“git checkout”,但如何在 Egit 中执行此操作?
java - Egit 工作目录与 Eclipse 中的项目
我是 Eclipse 的老用户,但对 Git/Egit 很陌生。最近我一直在尝试使用 Egit,因为我想使用 GitHub 与多个项目进行协作。我想要处理的项目不是特定于 Eclipse 的项目,但我仍然想设置一个工作流,以便我可以在 Eclipse 中处理它们。
似乎有许多事情需要结合在一起:
- 远程存储库(在 GitHub 上)
- 本地存储库(我的文件系统上的某处)
- Git 工作目录
- 我想要工作的 Eclipse 项目(包括源代码树之外的东西,如 Eclipse 项目文件、Maven 配置、构建文件夹等)
这些如何相互关联,我的工作流程应该是什么?
尤其是:
- 我真的需要一个本地存储库还是可以直接使用远程存储库(如使用 SVN)?
- Git 工作目录也可以是 Eclipse 项目吗?或者这是一个坏主意?
- 我的推/拉/取等工作流程通常应该是什么?
- 如果我在 Eclipse 项目中使用 Maven 进行依赖管理,但不希望所有特定于 Maven 的东西都提交给 SCM,这可以工作吗?
我想我正在寻找成功完成这项工作的人的一些合理建议!
eclipse - 在 Egit (Eclipse) 中更改用户位置(home 变量)
我使用 Eclipse Indigo 和 Windows 7 以及用于 Eclipse 的插件 egit/jgit。
如何在egit中更改用户位置?我应该这样做,因为它包含不理解 egit 的特殊字符。我想要“C:\git\home\.gitconfig”而不是“C:\Users\Кирилл\.gitconfig”。我该怎么做?当我按“打开”时,没有任何反应。
在下一个选项卡“存储库设置”中,我也没有更改任何内容。
python - 如何将现有的 git 存储库(没有 eclipse 项目)添加到 eclipse 中?
我有一个本地 git 存储库,其中包含一些 Python 模块,我想创建一个包含这些文件的新项目(我安装了 egit egit)。我的存储库不包含 .project 文件。
git - Eclipse Git (EGit) 无法克隆 Git 存储库
基本上,我找不到 EGit Clone Git Repository 对话框的可行 URI。
使用协议 git,就像我的命令行克隆操作一样,我尝试了各种 URI,但结果并不令人满意。有时,我无法单击“下一步”按钮:
在其他情况下,我尝试(我可以单击下一步按钮):
但是,我得到:
当我尝试:
我总是得到类似的东西:
非常感谢任何跟进的建议。
有用的背景
- 使用gitolite管理 Git
- Linux 主机上的 Git 遥控器
- 我的“客户端”主机 Linux 正在运行 Eclipse Helios
- 一直通过命令行使用 Git;效果很好
这个问题专门关于使用 EGit(Eclipse 插件)对话框。与 Git 无关,使用 Git 甚至安装插件都不是问题——所有这些似乎都不麻烦。简单地说,我长期以来一直在命令行中使用 Git,现在我只是尝试使用 Eclipse-Git 集成。
在/etc/hosts中,我有一行:
对于我们本地的 Git 远程存储库。虽然我通过gitolite-admin项目管理 Git,但我想在 af-blackpearl.site 上克隆的项目的(物理、文件系统)路径是
/home/git/repositories/myproject.git
从命令行,我习惯于从原点克隆它,因此取得了一致的成功:
尽管查看了 EGit(Google 托管)文档和大量谷歌搜索,但我无法将其适应 EGit Clone Git Repository 对话框(由此达到):
远程连接:
eclipse - 推荐的 Eclipse EGit 工作流程
团体,
我们使用 Borland Starteam 作为我们的源代码控制系统。我开发 Java 代码并使用 Eclipse 作为我的 IDE。我最近开始使用 EGit 作为我的个人源代码控制系统,并提出了以下工作流程来简化我的开发工作,其中包括检查代码、添加功能、修复错误、测试、与 Star 团队中的父源合并(巨大的努力如果很多人同时进行了更改),构建、测试和安装。我想使用 EGit 来简化编译、合并和测试过程,同时在开发时以及在进行大合并之后的代码安装之前。这就是我想出的。
- 创建文件系统文件夹 - 'Master' 和 'Work'
- 将 Starteam 中的新源文件夹结构检查到“工作”中。
- 创建名为“Work”的 Eclipse 工作区并从“Work”文件夹导入 Eclipse 项目,将这些项目添加到 EGit 存储库。
- 在“工作”工作区中添加功能/修复错误。测试等。准备安装时创建补丁。现在是进行大合并、重建、再次测试的时候了。
- 在安装到文件系统中的“主”文件夹中查看 Starteam 的新源。
- 从“Master”文件夹中的源代码创建 Eclipse 工作区“Master”,导入 Eclipse 项目并将其添加到新创建的 EGit 存储库中。
- 将补丁导入“主”工作区,执行合并。修复编译错误、测试等。
- 安装。
这个工作流程有效吗?EGit 中是否有更高级的功能可以更进一步?
感谢您的任何指导。兰吉特
eclipse - 如何在 Eclipse 中为 Team->Add 命令添加键盘快捷键
我想在 Eclipse 中使用 Team->Add 和 Team->Commit 的键盘快捷键。我正在使用 eGit。
我在 Preferences->General->Keys 中添加了它们,因为这些键显示在 Team->add 和 Team->commit 旁边的菜单上。
但是,当我按下按键时,似乎什么也没有发生。在第一个键之后会弹出一个小的 Key Assist 窗口并向我显示匹配的命令,其中包括“添加到 Git 索引”,但该文件未添加到 git 索引中。
更一般地说,我希望能够将当前项目提交到 git 而不必使用鼠标。
eclipse - 在 eGit 中消失的 Git 存储库
这是我第二次发生这种情况,我不知道发生了什么。我有一个使用 eGit 在 Eclipse 中管理的 Git 存储库。几个月来,我一直在稳定地使用这个存储库。突然,存储库在“Git 存储库”视图中不再可用。我尝试使用“添加”实用程序将其添加回来。该对话框看到存储库,并允许我选择它,但它永远不会将它添加回视图。
上次发生这种情况时,我必须完全删除我的项目、文件夹,然后从头开始远程添加它。我真的不想再这样做了。有什么建议么?