Arbeiten mit Git – Remote Repository hinzufuegen

In einem älteren Artikel habe ich ja schon erklärt wie man mit einem lokalen Git Repository arbeitet. Wenn man die Daten jedoch auch Remote ablegen möchte, sei es um mit mehreren Personen zu arbeiten oder zur Sicherung der Daten, ermöglicht es Git sogenannte Remote Repositorys hinzuzufügen. Um ein Remote Repository einem lokalen Repository hinzuzufügen muss […]

Gerrit Code Review mit Tomact,MySQL und LDAP

Dieses Howto beschreibt die Installation eines Gerrit Code Review Systems, anstatt des mitgelieferten Jetty Application-Servers wird ein Tomcat eingesetzt. Als Datenbank wird ein MySQL-Server genutzt und die Benutzerdaten kommen aus einer bestehenden LDAP Installation. Die Installation funktioniert unter Debian und Ubuntu, sollte aber mit geringem Aufwand auch auf anderen Linux-Distributionen funktionieren. 1. Benötigte Pakete installieren […]

Git Server mit Apache und dem Git Smart HTTP Protokoll

Um ein zentrales Git Repository mit mehreren Personen zu nutzen bieten sich verschiedene Methoden an. Als eleganteste Lösung empfinde ich den Datenaustausch über einen Apache Webserver, da man aus den meisten Netzwerken ohne Probleme an den HTTPS Port 443 kommt. In diesem Tutorial sprechen die Clients mit dem Repository über das sogenannte „Git Smart HTTP“ […]

Mehrere Git-Repositorys mit git gc komprimieren

Um ein Git-Repository mit git gc zu komprimieren muss man immer in das Verzeichnis des Repositorys wechseln, sobald man eine größere Anzahl an Repositorys pflegt wird es nervig. Folgendes Script komprimiert alle Repositorys in einem bestimmten Verzeichnis und gibt die Größe des Ordners vor und nach der Komprimierung aus: Das Script lässt sich mit lokalen […]

Arbeiten mit Git – Lokales Repository anlegen

Git ermöglicht es dem Nutzer in einem lokalen Repository zu arbeiten, dadurch ist man nicht wie bei anderen Versionsverwaltungssystem gezwungen einen Server zu besitzen. Git besitzt aber durchaus die Fähigkeiten im späteren Projektverlauf das Repository anderen Personen freizugeben, oder auf Servern abgelegte Repositorys mit dem lokalen zu verknüpfen. 1. Lokales Repository erzeugen Um ein neues […]

Arbeiten mit Git – git config

Da der Trend eindeutig in Richtung Git als Versionsverwaltungssystem bei neuen Projekten geht, habe ich mich dazu entschieden diesem Thema eine Artikelreihe zu widmen. Den Anfang dieser Reihe macht ein Artikel zur Konfiguration des Git Clients. 1. Die Konfigurationsdateien des Git Clients: /etc/gitconfig In dieser Datei wird die Konfiguration für das gesamte System eingetragen. ~/.gitconfig […]