Login
Newsletter
Werbung

Do, 11. Dezember 2014, 15:00

Git-Tutorium – Teil 1

Wenn alle Dateien korrekt mit git add eingetragen worden sind, kann man den ersten Commit tätigen. Der Commit enthält dabei dann eben genau die Dateien, die man mit git add zum Staging Bereich hinzugefügt hatte. Dateien, die man eventuell ausgelassen hat, bleiben unangetastet.

Mit dem folgenden Befehl wird der erste Commit erzeugt.

$ git commit -m "Bootstrap hinzugefügt."
[master (Basis-Commit) 7f1c942] Bootstrap hinzugefügt.
 12 files changed, 9006 insertions(+)
 create mode 100644 css/bootstrap-theme.css
 create mode 100644 css/bootstrap-theme.css.map
 create mode 100644 css/bootstrap-theme.min.css
 create mode 100644 css/bootstrap.css
 create mode 100644 css/bootstrap.css.map
 create mode 100644 css/bootstrap.min.css
 create mode 100644 fonts/glyphicons-halflings-regular.eot
 create mode 100644 fonts/glyphicons-halflings-regular.svg
 create mode 100644 fonts/glyphicons-halflings-regular.ttf
 create mode 100644 fonts/glyphicons-halflings-regular.woff
 create mode 100644 js/bootstrap.js
 create mode 100644 js/bootstrap.min.js

Der Befehl speichert erst an diesem Punkt den aktuellen Staging-Bereich in einen Commit. Mit dem Parameter -m kann eine Commit-Nachricht direkt übergeben werden. Diese fasst in der Regel die aktuellen Änderungen zusammen, so dass andere Mitarbeiter in dem Repository die Änderungen in dem Commit schnell und einfach nachvollziehen können. Man kann auch einen Commit erzeugen, ohne den Parameter -m anzugeben. Stattdessen öffnet sich der Standard-Editor des Systems, in welchem man dann die Commit-Nachricht eintippen kann.

Ein erneutes git status zeigt nach dem Commit erst mal keine Änderungen an.

Der erste Commit ist getätigt. Dieser wird häufig initialer Commit oder Basis-Commit genannt, weil er der erste Commit des Repositorys ist, auf welchem die anderen Commits aufbauen.

$ git status
# Auf Zweig master
nichts einzutragen, Arbeitsverzeichnis sauber

Mit git log kann man die Historie des Repositorys anschauen. Bei nur einem Commit ist es in diesem Fall natürlich sehr kurz.

$ git log
commit 7f1c942a8275fdeab84ebee61e6fe43a6d48e888
Author: Sujeevan Vijayakumaran <mail@svij.org>
Date:   Sun Jul 20 17:24:13 2014 +0200

    Bootstrap hinzugefügt.

Jeder Commit besitzt eine eindeutige ID, auf die man sich beziehen kann. Dies kann u.a. dafür genutzt werden, um das Git-Log zweier Revisionen anzusehen oder um einen Commit rückgängig zu machen. Die ID ist eine SHA1-Checksumme, die aus den Änderungen erzeugt wird. Weiterhin werden auch Datum und Autor im Commit vermerkt.

Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung