2
我已經安裝了JEdit的Git插件,但沒有看到如何使它工作。 我目前使用SVN插件,並沒有問題,但工作是要求改變gitlab。Jedit git插件的使用
我在哪裏設置的訪問gitlab庫,什麼是期待它作爲一個URL或SSH URI
我已經安裝了JEdit的Git插件,但沒有看到如何使它工作。 我目前使用SVN插件,並沒有問題,但工作是要求改變gitlab。Jedit git插件的使用
我在哪裏設置的訪問gitlab庫,什麼是期待它作爲一個URL或SSH URI
只要你可以克隆,在命令行GitLab回購,你能夠使用相同的URL在JEdit Git plugin。
所以首先檢查您可以手動克隆回購:
git clone https://url/to/your/gitlab/server/user/repo
如果這樣的作品,在上報該JEDIT URL。
望着JEdit Git plugin 0.7.1的來源,我看到了:
注意/更新2017年4月:我無法使該插件在Windows上工作最新的jdk 8和Git for 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上的提示並不以'#'開頭,所以ch檢測階段文件的時代變得渺茫。
我與OP有同樣的問題。 @VonC,你能更具體地說我應該在jEdit中報告我的url嗎?謝謝。順便說一句。我可以修改任何文件,但在「提交」中它仍然看不到任何修改的文件。 – pisoir
@pisoir修改文件不足以讓「提交」看到它們被提交。您需要首先將這些文件添加到索引中(相當於'git add') – VonC
@pisoir當然,請確保在JEdit中打開的文件是git repo的一部分(在父文件夾中執行'git status'例如你已經改變的文件) – VonC