首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jedit git插件用法

Jedit git插件用法
EN

Stack Overflow用户
提问于 2015-12-03 10:10:36
回答 1查看 408关注 0票数 2

我已经为JEdit安装了Git插件,但不知道如何让它工作。我目前使用的是SVN插件,对此没有问题,但工作要求更改gitlab。

我应该在哪里设置对gitlab存储库的访问,它需要什么作为URL或SSH URI

EN

回答 1

Stack Overflow用户

发布于 2015-12-03 13:35:23

只要您可以在命令行中克隆该GitLab存储库,就可以在JEdit Git plugin中使用相同的url。

因此,首先检查您可以手动克隆存储库:

代码语言:javascript
复制
git clone https://url/to/your/gitlab/server/user/repo

如果有效,请在JEdit中报告该url。

看一下JEdit Git plugin 0.7.1的源代码,我确实看到了:

  • "modified“图标为黄色:

  • "added“图标为蓝色:

  • 任何其他被跟踪的文件都应该是“未修改的”,即绿色:

注意/更新2017年4月:我无法使用最新的jdk 8和Git for Windows 2.12.2在Windows上运行该插件。

我明白了:

代码语言:javascript
复制
16:02:37 [AWT-EventQueue-0] [debug] EditBus: PluginUpdate[what=ACTIVATED,exit=false,version=0.7.1,source=C:\Users\vonc\AppData\Roaming\jEdit\jars\GitPlugin.jar,class=git.GitPlugin]
16:03:32 [jEdit Worker #1] [debug] GitSubmoduleImporter: Running git ls-files in C:\Users\vonc\data\git\seec
16:03:43 [AWT-EventQueue-0] [debug] ActionSet: Loading actions from jeditresource:/GitPlugin.jar!/actions.xml

但是当激活提交对话框时,列表是空的,单击它会触发:

代码语言:javascript
复制
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0: java.lang.ArrayIndexOutOfBoundsException: -1
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.util.Vector.elementData(Vector.java:734)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.util.Vector.elementAt(Vector.java:477)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at javax.swing.DefaultListModel.elementAt(DefaultListModel.java:266)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog.toggle(CommitAction.java:374)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog.mouseClicked(CommitAction.java:363)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog.access$200(CommitAction.java:167)
16:04:02 [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at git.action.CommitAction$CommitDialog$3.mouseClicked(CommitAction.java:285)

让我担心的是GitPlugin\git\command\OpenFileList.java,它包括

代码语言:javascript
复制
    if (line.startsWith("# Changed but not updated:") ||
        line.startsWith("# Changes not staged for commit:")) {
        skip = 2;
        target = modified;
    }

好吧..。我在Windows上的提示符不是以“#”开头,因此检测暂存文件的更改变得很小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34056655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档