Können Sie während der WSL-Bash das gitk des Fensters im aktuellen Verzeichnis aufrufen?

1

Angenommen, Sie arbeiten an WSL cli bash. Dann möchten Sie gitkWindows in diesem aktuellen Arbeitsverzeichnis verwenden. Können Sie dies tun?

Grüße,

arvil
quelle
1
Wenn der Pfad von gitk C:\folder\gitk.exekonvertiert wird , geben Sie /mnt/c/folder/gitk.exewsl ein.
Biswapriyo
@ Biswapriyo das ist interessant, lassen Sie mich versuchen, wenn ich zurück
bin

Antworten:

2

Ich bin hergekommen, weil ich das Gleiche tun wollte. Nachdem ich die gitk-Binärdatei erfolgreich gestartet hatte, konnte sie den Quellcode offensichtlich nicht finden, da die Windows-Binärdatei die Dateispeicherorte im WSL-Format nicht kennt. Dh meine Dateien in der WSL sind an /mnt/c/git/foobar.

Sie können wahrscheinlich einige Symlinks erstellen oder andere clevere Tricks anwenden, um die Verzeichnisstruktur gleich zu machen, aber stattdessen bin ich den anderen Weg gegangen. Installation eines X-Servers unter Windows und Installation einer elf-64-Version von gitk. Es gibt mehrere Optionen, aber dies ist meine Arbeitskonfiguration:

  • Installieren von VcXsrv über https://sourceforge.net/projects/vcxsrv/
    • Während der Installation habe ich ausgewählt, den X-Server auf 0 zu setzen
  • Starten Sie den XLaunch über das Windows-Startmenü
  • von Ubuntu auf WSL,
    • sudo apt install gitk
    • echo export DISPLAY=:0 >> ~/.bashrc && source ~/.bashrc
    • cd /mnt/c/git/foobar && gitk --all
Johan
quelle