Git Merge-Konflikte lösen mit fac

Posted on Fr 09 Februar 2018 in Git • Tagged with ubuntuusers-planet

Wer häufiger mit Git arbeitet und dort auf Merge-Konflikte stößt, hat bei größeren Konflikten keinen sonderlich großen Spaß diese aufzulösen. Häufig bietet es sich dabei an, ein Mergetool zu verwenden, der einem die Arbeit erleichtern soll. Einige Mergetools existieren für die Kommandozeile, andere auch als grafische Tools.

Kürzlich bin ich …


Continue reading

CRLF in LF automatisch umwandeln in Git-Repositorys

Posted on Fr 07 Juli 2017 in Git • Tagged with ubuntuusers-planet

Es sind manchmal viele Kleinigkeiten in einem Projekt in einer Gruppe, die Mitarbeiter ziemlich nerven können. Neben offensichtlichen Dingen wie Clean Code und einheitliche Bennung von Dateien, Klassen und Methoden, ist eine Sache die häufiger im Zusammenspiel zwischen Windows- und Linux-Nutzern stört: Der Zeilenumbruch.

Im Windows-Universum besitzen Zeilenumbrüche ein CR …


Continue reading

Binärdateien effizienter in Git-Repositorys nutzen mit Git LFS

Posted on Mo 17 April 2017 in Git • Tagged with ubuntuusers-planet

Dateitypen, die sich nicht effizient in Git-Repositories nutzen lassen, sind Binärdateien. Also genau die Dateien, die man nicht mit einem gängigen Texteditor öffnen kann. Mit Git LFS kann man Binärdateien effizienter verwalten, dabei ist Git LFS eine Erweiterung für den Git-Client, ein entsprechendes Gegenstück wird aber auch auf dem Server …


Continue reading

Mit Git Worktree mehrere Arbeitsverzeichnisse managen

Posted on Fr 14 April 2017 in Git • Tagged with ubuntuusers-planet

In der Regel klont man sich ein Git-Repository, in dem auch ein Arbeitsverzeichnis eines Branches ausgecheckt ist. Je nach Projektart kann es passieren, dass eine Arbeitskopie nicht reicht. Das ist etwa dann der Fall, wenn man ein Projekt kompilieren muss, was eine Zeit in Anspruch nimmt, in derselben Zeit aber …


Continue reading

Git-Repositorys Hosten mit Gitea

Posted on Sa 08 April 2017 in Git • Tagged with ubuntuusers-planet

Um Git-Repositorys zu Hosten gibt es heutzutage sehr viele verschiedene Möglichkeiten. Die einfachste und wohl bekannteste Lösung für viele Open-Source-Projekte ist die Nutzung von GitHub. GitHub bietet auch das Hosten von privaten, nicht öffentlichen, Repositorys an, doch ist dies kostenpflichtig. GitHub ist zudem nicht Open Source und man kann es …


Continue reading

Git-Historie neu-schreiben (nicht nur) mit Filter-Branch

Posted on Do 16 März 2017 in Git • Tagged with ubuntuusers-planet

Nach längerer Pause zum Thema Versionsverwaltung mit Git geht es an dieser Stelle ein wenig weiter. Git-Repositorys beinhalten bekanntlich ihre vollständige Historie, so dass alle Änderungen immer in der Historie verbleiben. Problematisch wird das aber, wenn Zugangsdaten im Repository gelandet sind. Ein bloßes Entfernen funktioniert da leider nicht, da die …


Continue reading

Mein Git-Buch beim mitp Verlag ist da!

Posted on Mi 03 August 2016 in Git

Im Herbst 2014 bis Frühling 2015 veröffentlichte ich auf meinem Blog ein bisher vierteiliges Git-Tutorial. Die Reihe diente ungeplant als Vorlage und Basis für ein Git-Buch, welches ich im Verlaufe der letzten ~11 Monate geschrieben habe und im mitp-Verlag jetzt erschienen ist.

Der Inhalt

Insgesamt fasst das Buch mit allen …


Continue reading

Git für Einsteiger - Teil 4 (GitHub-Edition)

Posted on So 10 Mai 2015 in Git • Tagged with ubuntuusers-planet

Im letzten Teil ging es um das Rebasen und das Einrichten und Nutzen von Remote-Repositorys. In diesem Teil wird es rein um GitHub und dessen Workflow gehen. Darunter fällt unter anderem das Erstellen eines Repositorys und wie man sich an Open-Source-Projekten auf GitHub beteiligen kann.

Dieses Tutorium besteht aus vier …


Continue reading

Git Tip #1: Sub-Directorys, Single-Branches und Repositorys ohne Historie ausschecken

Posted on Di 31 März 2015 in Git • Tagged with ubuntuusers-planet

Bevor meine Git-Tutorial Reihe weiter geht, fange ich mal eine kleine neue Reihe an. In dieser „Git Tip“-Reihe werde ich hin und wieder mal, das ein oder andere kleine Git-Feature oder Problem beleuchten und wie man es lösen kann. Meistens wohl dann, wenn ich selbst auf ein Problem stoße …


Continue reading

Git für Einsteiger - Teil 3

Posted on Mo 12 Januar 2015 in Git • Tagged with ubuntuusers-planet

Im zweiten Teil des Git Tutoriums wurde ein Überblick über das Branching-Modell gegeben. Dieser dritte Teil rundet den Einstieg in Git ab, womit man für die gängigsten Aufgaben gewappnet sein sollte. Dies umfasst zum einen das Rebasing und zum anderen das Arbeiten mit Remote-Repositorys.

Dieses Tutorium besteht aus vier Teilen …


Continue reading