Deutsche Startseite · English Homepage

STRAVID - Gemeinsam Software bauen.

git spart Arztkosten

Jedenfalls für alle Programmierer, Designer und sonstigen Leuten die am Computer mit Dateien arbeiten. Denn die, die noch nicht git verwenden, kennen folgendes nur zu gut:

Man hat etliche Dateien die sich im Namen nur durch eine Zahl unterscheiden, eventuell sogar ganze Projektordner weil man dem Kunden ja Version 1, 2 und 3 präsentieren will. Im Quellcode sind ganze Blöcke auskommentiert die im Moment nicht verwendet werden, aber man ist sich eben nicht ganz sicher ob man sie später nicht doch braucht. Und obwohl man dieses Chaos aus Bits und Bytes auf seiner Festplatte hat kommt es immer wieder mal vor das man diese eine Passage die man vor einem Tag gelöscht hat doch noch braucht. Tja, Pech gehabt und neu schreiben.

Dieser ganze Stress und Ärger lässt sich einfach vermeiden wenn man git verwendet, als Nebenprodukt verschwindet sogar noch das Dateichaos von der Platte! git ist eine Software zur Versionsverwaltung von Dateien, egal ob man alleine daran arbeitet oder im Team, behauptet zumindest Wikipedia. Und nebenbei sogar kostenlos!

In der Praxis bedeutet das, dass man zu jedem Zeitpunkt sagen kann "git bitte speichere mir den aktuellen Zustand von Datei 1, Datei 2 und Datei 5". Man kann, oder besser sollte, zu jedem dieser Speicherpunkte einen Kommentar schreiben der beschreibt was man an diesen Dateien geändert, hinzugefügt oder gelöscht hat. git merkt sich nämlich alle diese Speicherpunkte damit der Benutzer jederzeit zu einem früheren Punkt springen kann falls nötig.

Wenn man sich also angewöhnt in regelmäßigen Abständen zu speichern kann es einem nicht mehr passieren das man etwas nocheinmal schreiben muss weil man es zu früh gelöscht hat. Man springt einfach dorthin zurück in die Vergangenheit wo es den Fehler noch nicht gab und holt sich das Gelöschte von dort, oder man arbeitet direkt an dieser Stelle wieder weiter.

Braucht man eine oder mehr Kopien seiner Dateien weil man zum Beispiel einem Kunden zwei Versionen vorlegen möchte und die Original Dateien unverändert bleiben sollen ist das ein Kinderspiel mit git. Die verschiedenen Versionen werden im Hintergrund, man hat also niemals doppelte Dateien oder Ordner in seinem Dateisystem herumliegen, von git verwaltet. Man kann jederzeit zwischen den Versionen herumspringen und so sehr einfach und gefahrlos Ideen ausprobieren ohne das man die schon funktionierende Version ändern muss. Stellt sich die Idee als Blödsinn heraus löscht man die betreffende Version, ist sie aber der Knaller kann man sie sehr einfach mit seiner Original Version zusammenführen um wieder nur eine Version zu haben!

Und das Beste daran? Das oben beschriebene funktioniert auch wenn man im Team arbeitet! Man überschreibt und vernichtet nie wieder unabsichtlich die Arbeit der Kollegen, will jemand etwas ausprobieren kann er das ohne dass er den Rest des Teams einschränkt und bremst. Und am Ende weiß man sogar noch genau wer was genau geschrieben hat!

Lust bekommen git auszuprobieren? Hier gehts zur git Krabbelstube!


Du hast Fragen, Ideen oder Anregungen? Ich lese gerne von dir und freue mich auf einen Austausch von Gedanken. Schreib mir an david@strauss.io und sag „Hallo“.

Zufällige Seite
Sitemap
Impressum
Datenschutzerklärung