Git :: haken

Een raamwerk voor het implementeren van git-haken
Download nu

Git :: haken Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gustavo Leite de Mendonca Chaves
  • Uitgever website:
  • http://search.cpan.org/~gnustavo/

Git :: haken Tags


Git :: haken Beschrijving

"Git is een snel, schaalbaar, gedistribueerd revisiebesturingssysteem met een ongewoon rijke commando set die zowel hoogwaardige operaties als volledige toegang tot internals biedt. (Https://github.com/gitster/git#readme)". Om echt te begrijpen wat dit alles gaat om je moet Git http://git-scm.org/ en zijn haken begrijpen. U kunt alles hierover lezen in de documentatie-referenties op die site http://git-scm.com/documentation.a Hook is een specifiek met de naam van het GIT-programma tijdens de uitvoering van sommige operaties. Bij de laatste telling waren er precies 16 verschillende haken die kunnen worden gebruikt (http://schacon.github.com/git/githooks.html). Ze moeten in de repository onder de Git / Hooks-directory wonen. Wanneer u een nieuwe repository maakt, krijgt u een aantal sjabloonbestanden in deze map, ze hebben ze allemaal met de .sample achtervoegsel en nuttige instructies in de binnenkant uit te leggen hoe ze ze kunnen converteren in werkende haken .Wanneer Git een commit-operatie uitvoert, roept het bijvoorbeeld Deze vier haken in volgorde: pre-commit, prepare-commit-msg, commit-msg en post-commit. De eerste drie kunnen allerlei informatie verzamelen over de specifieke commit die worden uitgevoerd en besluiten om het te weigeren in het geval dat het niet voldoet aan gespecificeerd beleid. De post-commit kan worden gebruikt om geïnteresseerde partijen over het commit te regelen of te waarschuwen. Er zijn nog meerdere handige haakscripts elders beschikbaar, b.v. https://github.com/gitster/git/tree/master/contrib/hooks en http://google.com/search?q=git+hooks. Wanneer u echter probeert de functionaliteit van twee of meer van die scripts in een enkele haak te combineren, eindigt u normaal gesproken met twee problemen. Synopsisa Single Script kan verschillende Git Hooks implementeren: #! / Usr / bin / env Perl Gebruik Git :: Haken; Pre_commit {mijn ($ git) = @_; # ...}; Commit_msg {My ($ git, $ msg_file) = @_; # ...}; Run_hook ($ 0, @ARGV); of u kunt Git :: Haken plug-ins of externe haken gebruiken, aangedreven door het enkele script hieronder. Deze haken worden ingeschakeld door GIT-configuratie-opties. (Meer hier later.) #! / Usr / bin / env perl gebruik Git :: Haken; Run_Hook ($ 0, @ARGV); Homepage van het product


Git :: haken Gerelateerde software