Git-Tutorial: Ein Anfängerleitfaden zur Versionskontrolle

Willkommen in der wunderschen Welt von Git! Als Informatiklehrer mit jahrelanger Erfahrung freue ich mich, Sie auf dieser Reise zu führen. Machen Sie sich keine Sorgen, wenn Sie noch nie programmiert haben - wir beginnen bei den ganz Basics und arbeiten uns hoch. Lassen Sie uns eintauchen!

Git - Home

Was ist Git?

Git ist ein verteiltes Versionskontrollsystem. Das mag sich kompliziert anhören, aber lassen Sie uns das herunterbrechen:

  1. Versionskontrolle: Es ist wie eine Zeitmaschine für Ihren Code. Es verfolgt alle Änderungen, die Sie vornehmen.
  2. Verteilt: Es ermöglicht mehreren Personen, an demselben Projekt zu arbeiten, ohne sich gegenseitig zu behindern.

Stellen Sie sich vor, Sie schreiben eine Geschichte. Git ist wie ein magisches Notizbuch, das jeden Entwurf, jede Bearbeitung und jede Version Ihrer Geschichte remembers. Cool, oder?

Warum Git verwenden?

Vielleicht fragen Sie sich, "Warum sollte ich mir die Mühe machen, Git zu lernen?" Nun, lassen Sie mich Ihnen eine kleine Geschichte erzählen.

Es war einmal ein Student namens Alex. Alex arbeitete an einem großen Projekt und machte einige Änderungen. Am nächsten Tag realized Alex, dass diese Änderungen alles kaputt gemacht haben! Wenn nur ein Weg zurück in die Zeit möglich gewesen wäre...

Genau hier kommt Git ins Spiel! Mit Git hätte Alex problemlos zu einer vorherigen Version zurückkehren können, bei der alles funktionierte. Git ist Ihr codierendes Sicherheitsnetz.

Einstieg in Git

Installation

Zuerst einmal, lassen Sie uns Git auf Ihrem Computer installieren.

  1. Für Windows: Laden Sie Git von git-scm.com herunter und führen Sie den Installer aus.
  2. Für Mac: Öffnen Sie Terminal und geben Sie git --version ein. Wenn es nicht installiert ist, werden Sie aufgefordert, es zu installieren.
  3. Für Linux: Verwenden Sie Ihren Paketmanager. Für Ubuntu ist es sudo apt-get install git.

Konfiguration

Sobald installiert, konfigurieren wir Git mit Ihrem Namen und Ihrer E-Mail-Adresse. Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung und geben Sie folgendes ein:

git config --global user.name "Ihr Name"
git config --global user.email "[email protected]"

Ersetzen Sie "Ihr Name" und "[email protected]" durch Ihren tatsächlichen Namen und Ihre E-Mail-Adresse. Dies hilft Git zu wissen, wer die Änderungen vornimmt.

Grundlegende Git-Befehle

Sehen wir uns einige wichtige Git-Befehle an. Ich werde sie in einer Tabelle für eine einfache Referenz darstellen:

Befehl Beschreibung
git init Initialisiert ein neues Git-Repository
git clone Erstellt eine Kopie eines entfernten Repositorys
git add Fügt Dateien in den Staging-Bereich hinzu
git commit Speichert Änderungen im Repository
git status Überprüft den Status Ihres Repositorys
git log Zeigt die Commit-Historie an
git push Lädt lokale Änderungen in ein entferntes Repository hoch
git pull Lädt Änderungen von einem entfernten Repository herunter

Nun tauchen wir tiefer in jeden dieser Befehle mit einigen Beispielen ein.

git init

Dieser Befehl erstellt ein neues Git-Repository. Es ist so, als ob man sagt: "Hey Git, fange an, diesen Ordner zu verfolgen!"

mkdir mein_projekt
cd mein_projekt
git init

Nachdem Sie diese Befehle ausgeführt haben, haben Sie einen neuen Ordner namens mein_projekt mit einem versteckten .git-Ordner darin. Dieser .git-Ordner ist der Ort, an dem Git all seine Magie speichert.

git clone

git clone wird verwendet, um eine Kopie eines vorhandenen Repositorys zu erstellen. Es ist wie das Photokopieren jemand anderen Notizbuches.

git clone https://github.com/beispiel/repository.git

Dieser Befehl erstellt einen neuen Ordner mit demselben Namen wie das Repository, der alle Dateien aus diesem Repository enthält.

git add

Wenn Sie Dateien erstellen oder bearbeiten, müssen Sie Git mitteilen, dass es sie verfolgen soll. Das macht git add.

touch hallo.txt
git add hallo.txt

Diese Befehle erstellen eine neue Datei namens hallo.txt und weisen Git an, sie zu verfolgen.

git commit

Sobald Sie Ihre Änderungen hinzugefügt haben, müssen Sie sie speichern. In Git nennen wir das "committen".

git commit -m "Fügt die Datei hallo.txt hinzu"

Das -m-Flag ermöglicht es Ihnen, eine Nachricht hinzuzufügen, die beschreibt, was Sie getan haben. Versuchen Sie immer, klare, prägnante Commit-Nachrichten zu schreiben!

git status

Sich fragen, was in Ihrem Repository vor sich geht? git status ist Ihr Freund.

git status

Dieser Befehl zeigt Ihnen, welche Dateien geändert wurden, welche für den Commit bereit sind und welche nicht von Git verfolgt werden.

git log

Möchten Sie die Historie Ihres Projekts sehen? git log hat Sie abgedeckt.

git log

Dies zeigt Ihnen eine Liste aller Commits in Ihrem Repository, beginnend mit dem neuesten.

git push

Bereit, Ihre Änderungen mit der Welt (oder zumindest mit Ihrem Team) zu teilen? Verwenden Sie git push.

git push origin main

Dies pusht Ihre Commits zur main-Branch des entfernten Repositorys namens origin.

git pull

Benötigen Sie die neuesten Änderungen von Ihrem Team? git pull ist die Antwort.

git pull origin main

Dies zieht die neuesten Änderungen von der main-Branch des origin-entfernten Repositorys herunter.

Schlussfolgerung

Glückwunsch! Sie haben gerade Ihre ersten Schritte in die Welt von Git gemacht. Erinnern Sie sich daran, dass das Beherrschen jeder neuen Fähigkeit Übung erfordert. Haben Sie keine Angst zu experimentieren - das ist, wie wir alle lernen!

In zukünftigen Lektionen werden wir tiefer in das Erstellen von Zweigen, Zusammenführen und Konflikte lösen eintauchen. Aber für jetzt, gratulieren Sie sich selbst. Sie sind auf dem Weg, ein Git-Zauberer zu werden!

Erinnern Sie sich daran, in den Worten von Linus Torvalds (dem Erfinder von Git), "Reden ist billig. Zeig mir den Code." Also gehen Sie hinaus und codieren Sie mit Git!

Credits: Image by storyset