wake-up-neo.com

Wo installiert der Github-Desktop die Befehlszeilenversion von Git?

Gemäß https://git-scm.com/book/de/v2/Getting-Started-Installing-Git

Das Installationsprogramm enthält eine Befehlszeilenversion von Git sowie die GUI. Es funktioniert auch gut mit Powershell und stellt solides Anmeldeinformations-Caching und gesunde CRLF-Einstellungen ein.

Wenn ich den neuesten Download von https://desktop.github.com/ starte, wird er sofort ausgeführt und bietet mir keine Befehlszeilenversion an. Ich habe cmd durch Eingabe von git eingecheckt. Der Befehl wird nicht erkannt.

Hat GithubDesktop die Git-Befehlszeile wirklich installiert? Wenn nicht, kann ich es zwingen, es irgendwie zu tun?

Update: Ich habe die Installation gefunden, kann aber nicht über Powershell darauf zugreifen.

15
user310291

GithubDesktop installiert eine Git-Shell mit ihrer Desktop-Anwendung. Es befindet sich anscheinend in demselben Verzeichnis wie ihre RIA-Anwendung.

Wenn Sie eine vom Installer GitHubDesktop erstellte Verknüpfung erstellt haben, können Sie den Speicherort der git-Shell abrufen.

6
darkomen

Unter Windows wurden die neuesten Electron/Unified-Versionen des github-Desktops hier gespeichert:

C:\Users\UserName\AppData\Local\GitHubDesktop\app-1.0.5\resources\app\git\cmd\git.exe
12
Pondersome

Gehe zu den Einstellungen und wähle deine Git-Shell. Das ist es. Als Standard-Shell können Sie zwischen CMD, Git Bash, Powershell oder Custom wählen. 

2
Simon Sessler

Wenn Sie nach der Befehlszeilenversion von GIT mit Powershell und nicht nach CMD-Eingabeaufforderung suchen, wie ich damals war, könnte dies Ihnen helfen.

Github Desktop wurde von Chocolate-Covered Yaks (neueste Version 3.3.4.0) in einen neuen nativen Desktop geändert, der mit Electron . Umgestaltet wurde. (Es verwendet git Version 2.11.0.windows.3).

Leider enthält der neue Github Desktop (noch) keine Rechtsklick-Option zum Starten von PowerShell, wie in der alten Version.

Wenn Sie also mit den alten Github Desktop-Yaks mit Schokolade überzogen sind, weil Ihnen die Powershell-Option gefällt und Sie auf eine neuere Version von GIT aktualisieren möchten, sollten Sie nach einem Ordner wie diesem suchen:

Beispiel: C:\Benutzer {Ihr Benutzername}\AppData\Local\GitHub\PortableGit_ {Hex-Code, der geändert wird}\cmd (Beispiel für Windows 7. Für Windows 10 glaube ich, dass\bin als verwendet wird Ordnername anstelle von\cmd

Der Ordner enthält git.exe.

Beachten Sie, dass dies eine VERSCHIEDENE Ordnerplatzierung ist, die von der neuen Version von Github Desktop verwendet wird. Aus diesem Grund fügen Sie dies als zusätzliche Antwort hinzu.

Ich dachte, ich könnte git.exe einfach durch die neueste Version von git ersetzen, aber wenn ich das tue, bekomme ich es 

Git-Version
"Fehler beim Starten von git: Das System kann den angegebenen Pfad nicht finden."

Was am Ende für mich funktionierte, war, einfach die Datei git.exe aus dem PortableGit_ {Hex-Code zu löschen, der den Ordner\cmd ändert.

Da ich den Git in der neuesten Version separat installiert hatte, scheint er standardmäßig zurückzusetzen und ich bekomme 

Git-Version
git Version 2.17.0.windows.1

Beachten Sie, dass Github Desktop v3.3.4.0 nicht mehr funktioniert, wenn Sie die Datei git.exe löschen. Sie können es nur verwenden, wenn Sie die Shell öffnen. Für mich ist das perfekt, da ich den neuen Github Desktop ohnehin nur zum Öffnen der Shell benutze.

Ich wollte auch den Editor ändern . Es reicht NICHT aus, einfach die neue Version von git zu installieren und den Editor als Editor auszuwählen . Irgendwie hatte die Powershell, die vom alten Github Desktop geöffnet wurde, immer noch den core.editor auf vim.

Ich habe es behoben, indem ich Folgendes in die Power-Shell eingegeben habe:

git config core.editor "'C:\Programme (x86)\Notepad ++\notepad ++. exe' -multiInst -notabbar -nosession -noPlugin"

1
Jesper Risager

git möchte die Dinge vereinfachen. Wenn Sie mit der Befehlszeilenschnittstelle nicht vertraut sind, versuchen Sie es mit git desktop. Wenn Sie sowohl die Befehlszeilen- als auch die Desktop-GUI möchten, installieren Sie separate git von This URl https://git-scm.com /

1

???? GitHub Desktop-Teammitglied hier

Hat GithubDesktop die Git-Befehlszeile wirklich installiert? Wenn nicht, kann ich es zwingen, es irgendwie zu tun?

Wir unterstützen die "Git Shell" -Umgebung, an die Sie vielleicht denken, nicht mehr, da wir uns entschieden haben, unsere Ressourcen auf die GUI-Erfahrung zu konzentrieren. Sie können die Diskussion lesen und warum wir beschlossen haben, den Support hier einzustellen: https://github.com/desktop/desktop/issues/340

Wenn Sie eine Befehlszeilengit-Erfahrung unter Windows haben möchten, ist Git für Windows die beste Wahl.

0
Brendan Forster