Mastering Git und GitHub für die Versionskontrolle

Mastering Git und GitHub für die Versionskontrolle

Git ist ein beliebtes Versionskontrollsystem, mit dem Entwickler Änderungen ihres Code im Laufe der Zeit im Auge behalten können. Github ist eine webbasierte Plattform, die Hosting für Git-Repositories bietet und zusätzliche Funktionen wie Collaboration-Tools, Ausgabenverfolgung und Pull-Anfragen bietet.

In diesem Tutorial behandeln wir die Grundlagen der Verwendung von Git und GitHub für die Versionskontrolle.

Git und GitHub einrichten

Zuerst müssen Sie Git auf Ihrem Computer installieren. Sie können es von der offiziellen Website herunterladen (https: // git-scm.com/downloads). Sobald Git installiert ist, müssen Sie Ihren Benutzernamen und Ihre E -Mail -Adresse konfigurieren:

GIT -Konfiguration -Global -Benutzer.Nennen Sie "Ihren Namen"  GIT -Konfiguration -Global -Benutzer.E -Mail "[E -Mail geschützt]"  

Als nächstes müssen Sie ein Github -Konto erstellen, wenn Sie noch keines haben. Sie können sich kostenlos unter https: // github anmelden.com/Join.

Erstellen eines Repositorys

Ein Repository ist ein Container für den Code Ihres Projekts und die zugehörigen Dateien. Klicken Sie auf die "+" Symbol in der oberen rechten Ecke des Bildschirms und wählen Sie "neues Repository". Geben Sie Ihrem Repository einen Namen und eine Beschreibung, wählen Sie, ob es öffentlich oder privat sein sollte, und klicken Sie auf "Repository erstellen".

Klonen eines Repositorys

Um ein Repository zu klonen, benötigen Sie seine URL. Sie finden dies auf der Seite des Repositorys auf GitHub. Um das Repository zu klonen, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

Git -Klon https: // github.Com/Benutzername/Repository.Git  

Ersetzen "Nutzername" mit Ihrem Github -Benutzernamen und "Repository" Mit dem Namen des Repositorys möchten Sie klonen. Dadurch wird eine lokale Kopie des Repositorys auf Ihrem Computer erstellt.

Änderungen machen

Um Änderungen am Code in Ihrem Repository vorzunehmen, navigieren Sie zum Verzeichnis des Repositorys und öffnen Sie die Dateien, die Sie bearbeiten möchten. Sobald Sie Ihre Änderungen vorgenommen haben, speichern Sie die Dateien und kehren Sie zum Terminal zurück. Verwenden Sie den folgenden Befehl, um Ihre Änderungen zu inszenieren:

Git Add .  

Dadurch werden alle Änderungen vorgestellt, die Sie vorgenommen haben. Wenn Sie nur bestimmte Änderungen ausführen möchten, können Sie diese einzeln angeben:

Git fügen Sie Datei hinzu1.txtdatei2.txt  

Sobald Ihre Änderungen inszeniert sind, verwenden Sie den folgenden Befehl, um sie zu begehen:

Git Commit -m "Commit -Nachricht"  

Ersetzen "Nachricht begehen" mit einer kurzen Beschreibung der Änderungen, die Sie vorgenommen haben. Dies schafft einen neuen Commiting mit Ihren Änderungen.

Änderungen drücken

Verwenden Sie den folgenden Befehl, um Ihre Änderungen in GitHub hochzuladen:

Git Push  

Dadurch werden Ihre Änderungen am Remote -Repository auf GitHub vorgestellt. Wenn Sie mehrere Zweige haben, können Sie angeben, welchen Zweig Sie überschreiten sollen:

Git Push Origin Branch-Name  

Ersetzen "Zweigname" Mit dem Namen des Zweigs möchten Sie drücken.

Änderungen ziehen

Wenn jemand anderes Änderungen am Repository vorgenommen hat, müssen Sie diese Änderungen anziehen, bevor Sie Ihre eigenen Änderungen drücken können. Verwenden Sie den folgenden Befehl, um Änderungen aus dem Remote -Repository zu ziehen:

Git ziehen  

Dadurch wird die neuesten Änderungen in Ihr lokales Repository heruntergeladen. Wenn Sie mehrere Zweige haben, können Sie angeben, welcher Zweig zu ziehen ist:

Git Pull Origin Zweigname  

Ersetzen "Zweigname”Mit dem Namen des Zweigs, den Sie ziehen möchten.

Verzweigen und verschmelzen

Die Verzweigung ist eine leistungsstarke Funktion von Git, mit der Sie unabhängige Versionen Ihres Codes erstellen können. Sie können Filialen verwenden, um an verschiedenen Funktionen oder Fehlerbehebungen zu arbeiten, ohne die HauptcodeBase zu beeinflussen. Verwenden Sie den folgenden Befehl, um einen neuen Zweig zu erstellen:

Git-Zweignamen  

Ersetzen "Zweigname" mit dem Namen Ihres neuen Zweigs. Dadurch wird eine neue Filiale basierend auf der aktuellen Zweigstelle erstellt, in der Sie sich befinden.

Verwenden Sie den folgenden Befehl, um zum neuen Zweig zu wechseln:

Git Checkout Branch-Name  

Dadurch werden Ihr Arbeitsverzeichnis in die neue Filiale umgestellt. Sie können jetzt Änderungen vornehmen und sie in diesen Zweig verpflichten, ohne die Haupt -Codebasis zu beeinflussen.

Sobald Sie mit Ihrer Filiale arbeiten, können Sie sie wieder in die Hauptcodebasis verschmelzen. Wechseln Sie dazu zurück in den Hauptzweig und verwenden Sie den folgenden Befehl:

Git Merge Branch-Name  

Dies führt die Änderungen von Ihrem Zweig in die Hauptzweig. Wenn es Konflikte gibt, fordert Git Sie auf, sie zu lösen, bevor die Zusammenführung abgeschlossen werden kann.

Anfragen ziehen

Pull -Anfragen sind eine Funktion von GitHub, mit der Sie Änderungen an einem Repository vorschlagen und mit anderen Entwicklern zusammenarbeiten können. Um eine Pull -Anfrage zu erstellen, wechseln Sie in die Filiale, die Sie zusammenführen möchten, und klicken Sie auf die "Neue Pull -Anfrage" Schaltfläche auf der Seite des Repositorys auf GitHub. Wählen Sie den Zweig aus, mit dem Sie zusammenarbeiten möchten, fügen Sie eine Beschreibung Ihrer Änderungen hinzu und klicken Sie auf "Pull Anfrage erstellen".

Andere Entwickler können Ihre Änderungen überprüfen und Kommentare hinterlassen oder Änderungen vorschlagen. Sobald die Änderungen überprüft und genehmigt wurden, können sie in die Haupt -Codebasis zusammengefasst werden.

Abschluss

Git und GitHub sind leistungsstarke Tools für die Versionskontrolle und Zusammenarbeit. In diesem Tutorial sollten Sie ein grundlegendes Verständnis dafür haben, wie Git und Github Sie verwenden können, um Ihre Projekte zu verwalten und mit anderen Entwicklern zusammenzuarbeiten. Weitere Informationen finden Sie in der offiziellen Git-Dokumentation (https: // git-scm.com/doc) und die Github Guides (https: // Führer.Github.com/). Üben Sie weiter und experimentieren Sie mit Git und Github, und Sie werden bald ein Meister der Versionskontrolle sein!