我已经为JEdit安装了Git插件,但不知道如何让它工作。我目前使用的是SVN插件,对此没有问题,但工作要求更改gitlab。
我应该在哪里设置对gitlab存储库的访问,它需要什么作为URL或SSH URI
发布于 2015-12-03 13:35:23
只要您可以在命令行中克隆该GitLab存储库,就可以在JEdit Git plugin中使用相同的url。
因此,首先检查您可以手动克隆存储库:
git clone https://url/to/your/gitlab/server/user/repo如果有效,请在JEdit中报告该url。
看一下JEdit Git plugin 0.7.1的源代码,我确实看到了:



注意/更新2017年4月:我无法使用最新的jdk 8和Git for Windows 2.12.2在Windows上运行该插件。
我明白了:
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但是当激活提交对话框时,列表是空的,单击它会触发:
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,它包括
if (line.startsWith("# Changed but not updated:") ||
line.startsWith("# Changes not staged for commit:")) {
skip = 2;
target = modified;
}好吧..。我在Windows上的提示符不是以“#”开头,因此检测暂存文件的更改变得很小。
https://stackoverflow.com/questions/34056655
复制相似问题