Im ersten Teil des Tutorials haben wir uns angesehen, was serverseitige von lokalen Git-Hooks unterscheidet und uns mit pre-receive das erste gebräuchliche serverseitige Skript näher angesehen. Daran knüpfen wir nun an und diskutieren zwei weitere Hooks.
Tag Archives: Bitbucket Server
Software-Entwicklung mit Git: Serverseitige Git-Hooks (Teil 1)
Git-Hooks sind Skripte, mit denen wir das Verhalten von Git an bestimmten Punkten des Entwicklungs-Lebenszyklus’ beeinflussen können. Nachdem wir in in unserer letzten Artikelreihe lokale Hooks besprochen haben, kommen wir nun zu den serverseitigen Hooks. Diese funktionieren wie lokale, außer dass sie in serverseitigen Repositories liegen (in der Regel das zentrale Repository oder das öffentliche Repo eines Entwicklers). Wir sehen uns drei dieser Hooks näher an.
Tipps für Git und Bamboo im Continuous-Delivery-Prozess (Teil 2)
Wie lassen sich Git-Repositories möglichst Continuous-Integration-freundlich machen, sodass Git und Bamboo möglichst effizient zusammenspielen? Dieser Frage sind wir im ersten Artikel nachgegangen und haben drei Rezepte besprochen. Daran anknüpfend, diskutieren wir nun zwei weitere Tipps.
Tipps für Git und Bamboo im Continuous-Delivery-Prozess (Teil 1)
Die verteilte Versionskontrolle Git und das Continuous-Delivery-Vorgehen bilden gemeinsam einen …
Software-Entwicklung mit Git: Lokale Git-Hooks (Teil 3)
Git-Hooks sind Skripte, mit denen sich vielerlei Funktionen von Git beeinflussen lassen. Dabei gibt es serverseitige und lokale, Repository-gebundene Hooks. Letzteren widmet sich diese Artikelreihe. In diesem dritten Beitrag diskutieren wir nun die Skripte post-checkout und pre-rebase.
Software-Entwicklung mit Git: Lokale Git-Hooks (Teil 2)
Hooks sind Skripte, die ausgeführt werden, wenn in Git bestimmte Ereignisse eintreten. Dabei wird zwischen lokalen und serverseitigen Git-Hooks unterschieden. Erstere beschäftigen uns in dieser Artikelserie. Nachdem wir im ersten Beitrag die Skripte pre-commit und prepare-commit-msg näher angesehen haben, wollen wir uns nun den Hooks commit-msg und post-commit widmen.
Software-Entwicklung mit Git: Lokale Git-Hooks (Teil 1)
Bei Git-Hooks handelt es sich um Skripte, die automatisch ausgeführt werden, wenn in einem Git-Repository bestimmte Ereignisse eintreten, siehe die Einführung ins Thema. Dabei werden lokale und serverseitige Hooks unterschieden, denen wir uns nun im Rahmen einiger Tutorials widmen wollen. Zunächst zu lokalen Hooks.
Git-Tutorial: git log für Fortgeschrittene – Commit-Historie filtern (Teil 2)
Der Befehl git log dient unter anderem dazu, ein Projekt nach spezifischen Commits zu filtern und genau diejenigen aufzufinden, die uns interessieren. Im vorangehenden Teil dieses Tutorials haben wir einige Filtermöglichkeiten kennengelernt. Nun diskutieren wir weitere.
Git-Tutorial: git log für Fortgeschrittene – Commit-Historie filtern (Teil 1)
Zu formatieren, wie Commits angezeigt werden sollen, ist erst die Hälfte dessen, was wir mit git log Sinnvolles tun können. Die andere Hälfte besteht darin zu verstehen, wie wir durch die Commit-Historie navigieren. Also werden wir nun einige Möglichkeiten für Fortgeschrittene besehen, um mit git log spezifische Commits aus unserer Projekthistorie herauszusuchen. Die Kombination mit den Formatierungsoptionen ist dabei jederzeit möglich.
Software-Entwicklung mit Git: Einführung in Git-Hooks
Git-Hooks sind Skripte, die jedes Mal automatisch ausgeführt werden, wenn in einem Git-Repository ein bestimmtes Ereignis eintritt. Auf diese Weise lässt sich das interne Verhalten von Git anpassen, indem individualisierbare Aktionen an Schlüsselstellen des Entwicklungszyklus’ ausgelöst werden. Dieser einführende Artikel gibt zunächst einen konzeptionellen Überblick.