Git :: Haken

Ein Framework zum Implementieren von Githaken
Jetzt downloaden

Git :: Haken Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Gustavo Leite de Mendonca Chaves
  • Website des Verlags:
  • http://search.cpan.org/~gnustavo/

Git :: Haken Stichworte


Git :: Haken Beschreibung

"GIT ist ein schnelles, skalierbares, verteiltes Revisionssteuerungssystem mit einem ungewöhnlich reichhaltigen Befehlssatz, der sowohl hochrangige Operationen als auch vollen Zugang zu den Einbauten bietet. (Https://github.com/gitster/git#readme)".in Bestellung Um wirklich zu verstehen, was das alles dreht, müssen Sie Git http://git-scm.org/ und seine Haken verstehen. Sie können alles dagegen in den Dokumentationsreferenzen auf dieser Site lesen Bei der letzten Zählung gab es genau 16 verschiedene Haken, die verwendet werden können (http://schacon.github.com/git/githooks.html). Sie müssen sich im Verzeichnis .git / Hooks im Repository befinden. Wenn Sie ein neues Repository erstellen, erhalten Sie in diesem Verzeichnis einige Vorlagendateien, alle haben das .Sample-Suffix und hilfreiche Anweisungen im Inneren, um sie in Arbeitshaken umzuwandeln. Wenn Git eine Commit-Operation ausführt, z. B. Anrufe Diese vier Haken in der Reihenfolge: Pre-Commit, Vorbereiten-Commit-Msg, Commit-Msg und Post-Commit. Die ersten drei können alle möglichen Informationen über das spezifische Commit-Commit sammeln und entscheiden, dass es abgelehnt wird, falls er den angegebenen Richtlinien nicht entspricht. Das Post-Commit kann verwendet werden, um interessierte Parteien in Bezug auf das Commit gerade zu logizieren oder zu alarmieren. Es gibt mehrere nützliche Hakenskripts, die an anderer Stelle stehen, z. https://github.com/gitster/git/tree/master/contrib/hooks und http://google.com/search?q=git+Hooks. Wenn Sie jedoch versuchen, die Funktionalität von zwei oder mehr dieser Skripte in einem einzigen Haken zu kombinieren, enden Sie normalerweise zwei Probleme mit. Haken; Pre_commit {my ($ git) = @_; # ...}; Commit_MSG {MY ($ git, $ msg_file) = @_; # ...}; run_hook ($ 0, @argv); oder Sie können GIT :: Haken-Plugins oder externe Haken verwenden, die vom einzelnen Skript unten angetrieben werden. Diese Haken werden durch Git-Konfigurationsoptionen aktiviert. (Mehr dazu später.) #! / Usr / bin / env perl Verwenden Sie git :: Haken; run_hook ($ 0, @argv); Homepage des Produkts


Git :: Haken Zugehörige Software