Login
Newsletter
Werbung

Do, 11. Dezember 2014, 15:00

Git-Tutorium – Teil 1

Der erste Commit

Jetzt beginnt das echte Arbeiten mit dem Repository. Zu Beginn ist das Repository leer, da keine Dateien vorhanden sind. Es müssen also zunächst einige Ordner und/oder Dateien angelegt werden.

Der Befehl git status zeigt immer den aktuellen Status des Repositorys an. Es gibt bisher noch keine Commits, weshalb Git meldet, dass es sich um die »Initiale Version« handelt.

$ git status
Auf Branch master

Initialer Commit

nichts zu committen (Erstellen/Kopieren Sie Dateien und benutzen Sie "git add" zum Beobachten)

Da bisher noch keine Dateien in dem Projekt-Verzeichnis vorhanden sind, meldet Git, dass nichts zu committen ist. Für das Beispiel-Projekt »Webseite mit Git« muss zuerst das HTML-Framework »Bootstrap« heruntergeladen und anschließend entpackt werden. Zum Schluss kann das heruntergeladene ZIP-Paket wieder entfernt werden.

$ wget https://github.com/twbs/bootstrap/releases/download/v3.2.0/bootstrap-3.2.0-dist.zip
$ unzip bootstrap-3.2.0-dist.zip
$ mv bootstrap-3.2.0-dist/* .
$ rmdir bootstrap-3.2.0-dist && rm bootstrap-3.2.0-dist.zip

Einige der oben aufgeführten Befehle geben Text auf der Standard-Ausgabe aus, welcher hier aus Gründen der Übersichtlichkeit weggelassen worden ist.

Nachdem die Dateien des »Bootstrap«-Frameworks nun im Projekt-Verzeichnis gelandet sind, bietet es sich an, noch einmal git status auszuführen.

$ git status
Auf Branch master

Initialer Commit

Unbeobachtete Dateien:
  (benutzen Sie "git add <Datei>..." um die Änderungen zum Commit vorzumerken)

      css/
      fonts/
      js/

nichts zum Commit vorgemerkt, aber es gibt unbeobachtete Dateien (benutzen Sie "git add <Datei>" zum Beobachten)

Wie man sieht, zeigt Git nun an, dass unbeobachtete Dateien vorhanden sind. Unbeobachtete Dateien sind Dateien, die noch nicht von Git verwaltet werden und für Git somit auch noch nicht bekannt sind. Mit dem Befehl git add kann man sowohl Dateien als auch ganze Ordner zu dem Staging-Bereich hinzufügen. Der Staging-Bereich ist der Bereich, in den die Dateien hinzugefügt werden, um diese für einen nachfolgenden Commit vorzumerken.

Zunächst wird nur der Ordner css hinzugefügt.

$ git add css

Eine Ausgabe erfolgt bei erfolgreicher Ausführung nicht. Ein erneutes Ausführen von git status gibt folgendes aus:

$ git status
Auf Branch master

Initialer Commit

zum Commit vorgemerkte Änderungen:
  (benutzen Sie "git rm --cached <Datei>..." zum Entfernen aus der Staging-Area)

      neue Datei:     css/bootstrap-theme.css
      neue Datei:     css/bootstrap-theme.css.map
      neue Datei:     css/bootstrap-theme.min.css
      neue Datei:     css/bootstrap.css
      neue Datei:     css/bootstrap.css.map
      neue Datei:     css/bootstrap.min.css

Unbeobachtete Dateien:
  (benutzen Sie "git add <Datei>..." um die Änderungen zum Commit vorzumerken)

      fonts/
      js/

Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung