Использование Jedit Git плагин

Я установил Git Plugin для JEdit, но не вижу, как заставить его работать. В настоящее время я использую плагин SVN и у меня нет проблем с этим, но работа требует изменения в gitlab.

Где я могу настроить доступ к репозиторию gitlab и что он ожидает в качестве URL или SSH URI

1 ответ

Пока вы можете клонировать репозиторий GitLab в командной строке, вы можете использовать тот же URL-адрес в плагине JEdit Git.

Поэтому сначала проверьте, можете ли вы клонировать репо вручную:

git clone https://url/to/your/gitlab/server/user/repo

Если это работает, сообщите этот URL в JEdit.

Глядя на источники плагина JEdit Git 0.7.1, я вижу:

  • "измененный" значок желтый: модифицированный
  • Значок "добавлен" синий: добавленной
  • любой другой отслеживаемый файл должен быть "неизмененным", то есть зеленым: неизмененный

Примечание / обновление, апрель 2017: я не могу заставить этот плагин работать в Windows с последней версией jdk 8 и Git для Windows 2.12.2.

Я вижу:

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 не начинается с "#", поэтому изменения в обнаружении промежуточных файлов становятся меньше.

Другие вопросы по тегам