Das Prinzip einer Versionsverwaltung ist einfach. Alles wird lokal gespeichert und mit einem Server wie Github sinchronisiert. Über sogenante "pull requests" können sich andere Personen an der Programmierung beteiligen mit Ihren, lokal gespeicherten Versionen der Daten.
Der beteiligende macht einen Vorschlag einer Code/Daten Änderung und der Hauptprogrammierer/ProjektTeam kann diesen Vorschlag dann in Seine Lokalen Daten aufnehmen oder verwerfen.
Nach den Änderungen, werden diese lokalen Daten wieder allen auf dem Server zur verfügung gestellt.
Terminal öffnen und folgende Befehle zur Personalisierung eingeben:
$ git config --global user.name "Gewünschter Name"
$ git config --global user.email "gewünschter.name@example.com"
"Gewünschter Name" kann einem Github/Bitbucket Nickname & email entsprechen
Pro kontra von Github & Bitbucket (english)
Damit wir nun Mit einem Projekt starten können geben wir folgendes im Terminal ein:
$ git init project (project ist freiwählbarer Name für welchen eine Verzeichnis erstellt wird)
$ cd project
$ touch README.md (erstellen einer Datei)
$ git add README.md (die Datei wurde erstellt ist aber noch nicht permanent der Versionsverwaltung zugewiesen)
$ git commit -m"mein erster commit" (permanentes hinzufügen/entfernen zur Versionsverwaltung;
-m hängt eine Notiz an den Commit)
Neugierig gerne selber versuchen?
In das entsprechende Verzeichnis wechseln wo das Repository gespiechert werden soll und eingeben:
$git clone https://github.com/ciaobello/start-git start-git
Weitere nützliche und einmalige Konfigurationen können dem Git Handbuch entnommen werden.