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.