So installieren und verwenden Sie Git unter Linux für Anfänger

So installieren und verwenden Sie Git unter Linux für Anfänger

Als Entwickler sind wir keine Unbekannten für das Verwalten und Speichern verschiedener Codekopien, bevor wir ihn zum Hauptcode anschließen.

Lassen Sie uns einen besseren und effizienten Weg diskutieren, um verschiedene Codeversionen zu verwalten und nach dem Test mit dem Hauptcode zusammenzuführen.

Lassen Sie uns eintauchen:

Einführung in Versionskontrollsysteme

Wir haben erwähnt, dass Git ein Versionskontrollsystem ist. Was genau ist ein Versionskontrollsystem und wie funktioniert es??

Ein Versionskontrollsystem ist ein System, mit dem Entwickler Dateienänderungen verfolgen können. Versionskontrollsysteme funktionieren durch das Erstellen von Sammlungen verschiedener Versionen von Dateien und die Änderungen an jeder Version. Sie ermöglichen es Ihnen, nahtlos zwischen verschiedenen Versionen der Dateien zu wechseln.

Ein Versionskontrollsystem speichert eine Sammlung von Dateiänderungen an einem Speicherort mit dem Namen ein Repository.

In den meisten Anwendungsfällen helfen Versionskontrollsysteme bei der Verfolgung von Änderungen in Quellcodedateien, da sie RAW -Text enthalten. Versionskontrollsysteme sind jedoch nicht auf Textdateien beschränkt. Sie können sogar Änderungen der Binärdaten verfolgen.

Arten von Versionskontrollsystemen

Es gibt verschiedene Arten von Versionskontrollsystemen. Sie beinhalten:

  • Lokalisierte Versionskontrollsysteme: Diese Art von Versionskontrollsystem funktioniert, indem verschiedene Versionen der Dateien lokal gespeichert werden, indem Kopien der Dateiänderungen erstellt werden.
  • Zentrales Versionskontrollsystem: Zentrales Versionskontrollsystem enthält einen zentralen Server mit verschiedenen Dateiversionen. Der Entwickler behält jedoch weiterhin eine Kopie der Datei auf seinem lokalen Computer bei
  • Verteilter Versionskontrollsystem: Verteilte Versionskontrollsystem benötigt keinen Server. Es geht jedoch darum, dass jeder Entwickler eine Kopie des Haupt -Repositorys kloniert, und Sie haben Zugriff auf Änderungen aller Dateien. Beliebte verteilte VC -Systeme sind Git, Bazaar und Quecksilber.

Lassen Sie uns mit Git beginnen.

Einführung in Git

Git ist ein verteiltes Versionskontrollsystem, das von Linus Torvalds, dem Schöpfer des Linux -Kernels, entwickelt wurde. Git ist zunächst entwickelt, um bei der Entwicklung des Linux -Kernels leistungsfähig und einfach zu bedienen ist. Es unterstützt die lineare Entwicklung, wodurch mehr als ein Entwickler gleichzeitig an demselben Projekt arbeiten kann.

Lassen Sie sich diskutieren, wie Sie Git installieren und es verwenden, um Repositorys zu verwalten:

So installieren Sie Git unter Linux

Abhängig von dem von Ihnen verwendeten System werden Git standardmäßig installiert. Einige Systeme haben es jedoch möglicherweise nicht installiert. Wenn dies Ihr Fall ist, verwenden Sie die folgenden Befehle, um es auf Ihrem System zu installieren.

Debian/Ubuntu

sudo apt-Get Update && sudo apt-Get Upgrade -y sudo apt-Get Installieren Sie Git -y

Arch Linux

Installieren Sie Git am Bogen:

sudo pacman -s git

Fedora/Redhat/Centos

Installieren Sie in Rhel Family:

sudo yum Installieren Sie Git
sudo dnf install Git installieren

So konfigurieren Sie Git

Sobald Sie Git installiert haben, erhalten Sie Zugriff auf alle seine Befehle, mit denen Sie mit lokalen und entfernten Repositories arbeiten können.

Sie müssen es jedoch für die Erstanwendung konfigurieren. Wir werden die GIT -Konfiguration verwenden, um verschiedene Variablen festzulegen.

Die erste Konfiguration, die wir festlegen, ist der Benutzername und die E -Mail -Adresse. Verwenden Sie den Befehl GIT -Konfiguration, der angezeigt wurde, um den Benutzernamen, die E -Mail -Adresse und den Standardtexteditor festzulegen.

GIT -Konfiguration -Global -Benutzer.Nennen Sie MyUSername Git config -global -Benutzer.E -Mail -Username@E -Mail.com
GIT -Konfiguration -Global Core.Herausgeber Vim

Sie können die GIT -Konfigurationen ansehen, indem Sie den Befehl Git config -list verwenden wie:

GIT -Konfiguration -List
Benutzer.name = myusername
Benutzer.E -Mail = Benutzername@E -Mail.com
Kern.Editor = vim

So richten Sie Repositorys ein

Wir können Git nicht erwähnen und den Begriff Repo oder Repository nicht erwähnen.

Ein Repository, das allgemein als Repo bezeichnet wird, sammelt Dateien und Verzeichnisse mit ihren jeweiligen Änderungen, die vom Versionskontrollsystem verfolgt werden.

Änderungen in einem Repository werden von Commits verwaltet oder verfolgt, bei denen es sich um einfache Schnappschüsse von Änderungen handelt, die auf eine Datei oder ein Verzeichnis angewendet werden.

Mit Commits können Sie die Änderungen anwenden oder auf eine bestimmte Änderung innerhalb des Repositorys zurückkehren.

Lassen Sie uns nun diskutieren, wie Sie ein Git -Repository einrichten.

Angenommen, Sie haben ein Projektverzeichnis, das Sie als Git -Repo verwenden möchten und Änderungen verfolgen möchten. Sie können es mit dem Befehl initialisieren:

Git init

Sobald Sie den Befehl git init ausgeführt haben, initialisiert Git das Verzeichnis als Repository und erstellt a .Das GIT -Verzeichnis zum Speichern aller Konfigurationsdateien.

Um die Verfolgung von Änderungen mit Git zu starten, müssen Sie sie mit dem Befehl Git Add hinzufügen. Um die Datei hinzuzufügen, starten Sie beispielsweise neu.C

Git Neustart hinzufügen.C

Um alle Dateien in diesem Verzeichnis hinzuzufügen und Änderungen zu verfolgen, verwenden Sie den Befehl:

Git Add .

Nach dem Hinzufügen von Dateien besteht der nächste Schritt darin, ein Commit zu inszenieren. Wie bereits erwähnt, können Commits die Änderungen an Dateien in einem Repository verfolgen.

Mit dem Befehl git comit können Sie die Nachricht hinzufügen, die die Änderungen an den Dateien angibt.

Beispielsweise wäre eine Nachricht für das erste Commit ähnlich:

Git Commit -m “Erstes Commit.”

NOTIZ: Hinzufügen deskriptiven und aussagekräftigen Git -Nachrichten hilft anderen Benutzern, die Repository -Identifizierungsdateiänderungen zu identifizieren.

Gitignore

Angenommen, Sie haben einige Dateien und Verzeichnisse, die Sie nicht in das Hauptrepository aufnehmen möchten. Sie haben beispielsweise Konfigurationsdateien für die von Ihnen verwendete Entwicklung.

Um dies zu erreichen, müssen Sie die verwenden .Gitignore -Datei. Im .Gitignore -Datei können Sie alle Dateien und Verzeichnisse hinzufügen, die Git nicht verfolgen sollte.

Ein Beispiel für die .Die Gitignore -Datei sieht normalerweise so aus:

.DS_Store
node_modules/
TMP/
*.Protokoll
*.Reißverschluss
.Idee/
Garn.Verriegelungspaketlock.JSON
.tmp*

Git -Fernabträge

Git ist ein leistungsstarkes System, das sich außerhalb des Rahmens der lokalen Repositorys erstreckt. Dienste wie Github, Bitbucket und GitLab bieten Remote -Repositories an, bei denen Entwickler mit Git -Repos an Projekten hosten und zusammenarbeiten können.

Obwohl einige Remote-Git-Dienste Premium sind-sind viele kostenlose Dienste verfügbar, bieten sie großartige Werkzeuge und Funktionen wie Pull-Anfragen und viele andere, die eine reibungslose Entwicklung gewährleisten.

NOTIZ: Sie können auch einen selbst gehosteten Git-Service bauen. Sehen Sie sich unser GOGS -Tutorial an, um zu erfahren, wie Sie dies erreichen können.

Schauen wir uns nun verschiedene Möglichkeiten an, mit Remote -Repositories zu arbeiten.

Klonen eines Remote -Repositorys

Eine beliebte Möglichkeit, mit Remote -Repositories zu arbeiten, besteht darin, alle Dateien in einem Remote -Repo in ein lokales Repo zu kopieren. ein Prozess, der als Klonen bezeichnet wird.

Verwenden Sie dazu den Befehl Git Clone, gefolgt von der URL des Repositorys als:

Git -Klon https: // github.com/linuxhint/code.Git

In Diensten wie GitHub können Sie das Reißverschluss -Repository unter der Option Download herunterladen.

Um den Status der Dateien im Repository anzuzeigen, verwenden Sie den Befehl git status:

Git -Status

In diesem Befehl wird Ihnen angegeben, ob sich die Dateien im Repository geändert haben.

Aktualisieren Sie das lokale Repo von Remote

Wenn Sie ein geklontes Repository haben, können Sie alle Änderungen aus dem Remote -Repository abrufen und sie mit dem Befehl git fetch mit dem lokalen zusammenführen:

Git holt

Erstellen eines neuen Remote -Repositorys

Um ein Remote -Repository aus der Befehlszeile zu erstellen, verwenden Sie den Befehl git remote add unter:

Git Remote fügen Sie New_Repo https: // github hinzu.com/linuxhint/new_repo.Git

Das lokale Repo zur Fernabnahme drücken

Um alle Änderungen von einem lokalen Repository in ein Remote -Repository zu verschieben. Stellen Sie zunächst sicher, dass Sie die Dateien hinzugefügt haben, und fügte eine Commit -Nachricht als Folgendes hinzu:

Git Add .
Git Commit -m “fügte das Abschalten eine neue Funktion hinzu. “Git Push Origin https: // github.com/linuxhint/code.Git

Löschen eines Remote -Repositorys

Wenn Sie ein Remote -Repository aus der Befehlszeile löschen möchten, verwenden Sie den Befehl Git Remote RM als:

Git Remote RM https: // github.com/linuxhint/new_repo.Git

Abschluss

Wir haben die Grundlagen des Einrichtens eines Git -Versionskontrollsystems und der Verwendung mit der Arbeit mit lokalen und entfernten Repositorys behandelt.

Dieser Anfänger-freundliche Handbuch ist keineswegs ein vollwertiges Referenzmaterial. Betrachten Sie die Dokumentation, da in diesem Tutorial viele Funktionen nicht behandelt werden.