Posh-Git - Was macht es?


7

Ich kämpfe seit über einer Woche mit Git unter Windows und versuche, es nutzbar zu machen. Ich habe von Posh-Git für PowerShell gehört, aber ich kann anscheinend keine Informationen darüber finden, was es tatsächlich tut.

Ersetzt Posh-Git das Standard- gitBefehlszeilentool und die Standardsyntax durch Alternativen, die zuverlässig, intuitiv sind, sich in einer zukünftigen Version wahrscheinlich nicht ändern und auf dem Bildschirm gut angezeigt werden?

Oder ändert Posh-Git nur die Eingabeaufforderung?


Link zur Posh-Git-Homepage: Posh-Git auf GitHub
Rory O'Kane

Die Links sind nützlich, aber ich habe sie gelesen und den Quellcode, als mir klar wurde, dass Posh-Git vielleicht nichts wirklich tut.
Luke Puplett

Antworten:


16

Nach allem, was ich aus dem Lesen der noblen README-Datei und des Blogposts „Better Git with PowerShell“ ersehen kann, macht posh-git nur zwei Dinge:

  • Ändert die Eingabeaufforderung - erspart Ihnen das Ausführen, git statusindem Sie einige dieser Informationen in die Eingabeaufforderung einfügen
  • Ermöglicht die Vervollständigung von Registerkarten - Ermöglicht die Eingabe von Befehlen, die gitdurch Drücken einfacher verwendet werden könnenTab

Daher wird das gitBefehlszeilentool oder seine Syntax nicht geändert .


Können Sie diese klare Antwort abstimmen, wenn Sie Posh-Git ab Dezember 2012 verwenden und bestätigen, dass dies der Fall ist?
Luke Puplett

Rory ist richtig - posh-git ändert git selbst nicht, sondern zielt nur darauf ab, eine bessere Erfahrung in PowerShell zu ermöglichen.
Dahlbyk

Ja, aber wenn ich nur einen Git Pull aus Powershell machen will, sehe ich keine Notwendigkeit dafür
John Demetriou

1

Posh-Git ist nützlich für die Shell-Integration.

Ohne dieses Tool können Sie keine Shell-Skripte auf einer Windows-Box ausführen.


Nach meiner Erfahrung gibt es einige subtile Unterschiede in Konventionen wie Backslashes, die in Pfadnamen verwendet werden.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.