Installieren und verwenden Sie Git und GitHub unter Ubuntu Linux

Installieren und verwenden Sie Git und GitHub unter Ubuntu Linux

Einführung in Git

Git ist eine Open-Source-Versionskontrollsoftware, die 2005 von Linus Torvalds entwickelt wurde, um die Entwicklung des Linux(R)-Kernels zu verwalten. In der Dokumentation heißt es:

Git ist ein schnelles, skalierbares, verteiltes Versionskontrollsystem mit einem äußerst umfangreichen Befehlssatz, der Operationen auf hoher Ebene und vollständigen Zugriff auf das interne System ermöglicht.

Github ist eine Fundgrube für einige der großartigsten Softwareprojekte der Welt, zu denen Entwickler aus aller Welt großzügig beitragen. Diese scheinbar einfache, aber tatsächlich sehr leistungsstarke Plattform wird von der Open-Source-Community gelobt, weil sie Entwicklern, die an der Entwicklung von Software im großen Maßstab interessiert sind, eine große Hilfe ist.

Dieses Handbuch ist eine kurze Einführung in die Installation und Verwendung von GitHub. Es behandelt auch Themen wie das Erstellen eines lokalen Repositorys, wie Sie dieses lokale Repository mit einem Remote-Repository verknüpfen, das Ihr Projekt enthält (damit jeder Ihr Projekt sehen kann), wie Sie Änderungen festschreiben und schließlich alle Ihre lokalen Inhalte auf GitHub übertragen.

Bitte beachten Sie, dass diese Anleitung voraussetzt, dass Sie über grundlegende Kenntnisse der Git-Terminologie wie Push, Pull Request (PR), Commit, Repository usw. verfügen. Und hoffentlich hast du dich erfolgreich bei GitHub registriert und deinen GitHub-Benutzernamen notiert, also kommen wir gleich zur Sache:

1. Installieren Sie Git unter Linux

Laden Sie Git herunter und installieren Sie es:

sudo apt-get install git

Die obigen Befehle sind für Ubuntu und sollten auf allen aktuellen Versionen von Ubuntu funktionieren. Sie wurden auf Ubuntu 16.04 und Ubuntu 18.04 LTS (Bionic Beaver) getestet und sollten auch auf zukünftigen Versionen funktionieren.

2. GitHub konfigurieren

Sobald die Installation abgeschlossen ist, besteht der nächste Schritt darin, die GitHub-Benutzerdetails zu konfigurieren.

Git verfügt über ein Tool namens „git config“, mit dem Sie Konfigurationsvariablen abrufen und festlegen können. Diese Variablen steuern verschiedene Aspekte des Erscheinungsbilds und der Funktionsweise von Git. Diese Variablen können an drei verschiedenen Orten gespeichert werden:

1./etc/gitconfig-Datei: Enthält Werte, die für alle Benutzer und alle Repositorys im System gelten. Wenn Sie die Option „--system“ an „git config“ übergeben, wird diese Datei explizit gelesen und geschrieben.

2. ~/.gitconfig-Datei: spezifisch für Ihren Benutzer. Sie können Git dazu bringen, diese bestimmte Datei zu lesen oder zu schreiben, indem Sie die Option --global übergeben.

3. Die Konfigurationsdatei im Git-Verzeichnis (also .git/config): Unabhängig davon, welche Bibliothek Sie aktuell verwenden, verweist sie speziell auf diese einzelne Bibliothek. Jede Ebene überschreibt den Wert der vorherigen Ebene. Daher überschreibt ein Wert in .git/config den gleichen Wert in /etc/gitconfig.

Auf Windows-Systemen sucht Git in Ihrem $HOME-Verzeichnis nach einer .gitconfig-Datei (für die meisten Leute ist dies C:\Dokumente und Einstellungen\$USER). Es sucht auch nach /etc/gitconfig, obwohl es relativ zum Msys-Stammverzeichnis ist. Dies ist wahrscheinlich der Ort, an dem Sie beim Ausführen des Installationsprogramms unter Windows beschlossen haben, Git zu installieren.

Verwenden Sie die beiden folgenden Befehle. Achten Sie dabei darauf, user_name durch Ihren eigenen GitHub-Benutzernamen und email_id durch die E-Mail-Adresse zu ersetzen, die Sie zum Erstellen Ihres GitHub-Kontos verwendet haben.

git config --global user.name "Benutzername"
git config --global user.email "E-Mail-ID"

Das folgende Bild zeigt ein Beispiel, wie der obige Befehl mit meinem GitHub-Benutzernamen „akshaypai“ und meiner E-Mail-Adresse „[email protected]“ konfiguriert wird.

3. Erstellen Sie ein lokales Lager

Erstellen Sie ein Verzeichnis auf Ihrem System. Es wird als lokales Repository verwendet und später in das Remote-Repository auf GitHub gepusht. Bitte verwenden Sie den folgenden Befehl:

git init Mytest

Wenn das Verzeichnis erfolgreich erstellt wurde, sehen Sie ungefähr Folgendes:

Leeres Git-Repository in /home/akshay/Mytest/.git/ initialisiert

Diese Zeile kann je nach System variieren.
Hier ist Mytest das erstellte Verzeichnis und init konvertiert es in ein GitHub-Repository. Ändern Sie das aktuelle Verzeichnis in dieses neu erstellte Verzeichnis.

cd Mytest

4. Erstellen Sie eine README-Datei zur Beschreibung des Repositorys

Erstellen Sie nun eine README-Datei und geben Sie einen Text wie „Dies ist das Git-Setup unter Linux“ ein. README-Dateien werden im Allgemeinen verwendet, um zu beschreiben, wofür das Repository verwendet wird oder worum es bei dem Projekt geht. Zum Beispiel:

gedit README

Sie können jeden beliebigen Texteditor verwenden. Ich verwende gerne gedit. Der Inhalt der README-Datei kann sein:

Dies ist ein Git-Repo

5. Dateien im Repository zu einem Index hinzufügen

Dies ist ein sehr wichtiger Schritt. Hier fügen wir den gesamten Inhalt, der zu GitHub gepusht werden muss, einem Index hinzu. Diese Inhalte können Textdateien oder Anwendungen umfassen, die Sie dem Repository zum ersten Mal hinzufügen, oder es können Änderungen an vorhandenen Dateien sein (eine aktualisierte Version einer Datei).
Nachdem wir nun eine README-Datei haben, erstellen wir eine weitere Datei, beispielsweise ein einfaches C-Programm, und nennen sie sample.c. Der Dateiinhalt ist:

#include <stdio.h>
int main()
{
printf("hallo Welt");
gebe 0 zurück;
}

Jetzt haben wir zwei Dateien. README und sample.c.
Fügen Sie sie mit dem folgenden Befehl dem Index hinzu:

git add README
git add smaple.c

Beachten Sie, dass der Befehl „git add“ eine beliebige Anzahl von Dateien und Verzeichnissen zum Index hinzufügen kann. Wenn ich hier „Index“ sage, meine ich einen Puffer mit einer bestimmten Menge an Speicherplatz, der alle Dateien oder Verzeichnisse speichert, die dem Git-Repository hinzugefügt wurden.

6. Fügen Sie die am Index vorgenommenen Änderungen hinzu

Sobald alle Dateien hinzugefügt wurden, können Sie sie übermitteln. Dies bedeutet, dass Sie die Dateiänderungen (oder Ergänzungen) abgeschlossen haben und diese nun zum Hochladen in unser eigenes Repository bereit sind. Bitte verwenden Sie den Befehl:

git commit -m "some_message"

„some_message“ im obigen Befehl kann eine einfache Nachricht sein, wie etwa „mein erstes Commit“ oder „habe die Readme-Datei bearbeitet“ usw.

7. Erstellen Sie ein Repository auf GitHub

Erstellen Sie ein Repository auf GitHub. Bitte beachten Sie, dass der Name des Repository exakt mit dem Namen des Repository übereinstimmen muss, das Sie lokal erstellt haben. In diesem Fall ist es „Mytest“. Bitte melden Sie sich zuerst bei Ihrem GitHub-Konto an. Klicken Sie oben rechts auf der Seite auf das „+“-Symbol und wählen Sie „Neues Repository erstellen“ aus. Füllen Sie die Angaben wie unten gezeigt aus und klicken Sie auf „Repository erstellen“.

Sobald das Repository erstellt ist, können wir es in Ihr Repository auf GitHub übertragen. Verwenden Sie den folgenden Befehl, um eine Verbindung mit dem Repository auf GitHub herzustellen:

Bitte beachten: Stellen Sie sicher, dass Sie „user_name“ und „Mytest“ im Pfad durch Ihren GitHub-Benutzernamen und Verzeichnisnamen ersetzen, bevor Sie die folgenden Befehle ausführen!

git remote add origin https://github.com/user_name/Mytest.git>

8. Übertragen Sie die Dateien im lokalen Repository in das GitHub-Repository.

Der letzte Schritt besteht darin, den Inhalt des lokalen Repositorys mit dem folgenden Befehl in das Remote-Repository (GitHub) zu übertragen:

git push origin master

Geben Sie Ihren Anmeldenamen und Ihr Passwort ein, wenn Sie dazu aufgefordert werden

Das folgende Bild zeigt den Vorgang von Schritt 5 bis Schritt 8.

Das Obige überträgt den gesamten Inhalt (die Dateien) im Mytest-Verzeichnis zu GitHub. Bei zukünftigen Projekten oder beim Erstellen eines neuen Repositorys können Sie direkt mit Schritt 3 beginnen. Wenn Sie sich schließlich bei Ihrem GitHub-Konto anmelden und auf Ihr Mytest-Repository klicken, sehen Sie, dass die beiden Dateien README und sample.c hochgeladen und wie unten gezeigt angezeigt wurden:

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Python3 verwendet Pip, um Git zu installieren und Yahoo-Finanzdaten abzurufen
  • Tutorial zur Installation und Verwendung von Git unter Windows
  • Detaillierte Anweisungen zum Herunterladen, Installieren, Konfigurieren und Verwenden von Gitee
  • Detaillierte Installation, Konfiguration und Verwendung des Git-Plugins von Eclipse
  • Schritte zur Installation und Verwendung von Linux/Ubuntu Git
  • Ein grafisches Tutorial zur erstmaligen Installation und Konfiguration von Git
  • Grafisches Tutorial zur Installation und Verwendung von Git (Teilen)
  • Detailliertes Tutorial zur Installation und Verwendung von Git unter Windows

<<:  arcgis.js steuert den Anzeigebereich des Kartenkörpers, sodass dieser automatisch zurückspringt, wenn er den Bereich überschreitet (Implementierungsideen)

>>:  Grafisches Tutorial zur Installation von MySQL 5.6.35 unter Windows 10 64-Bit

Artikel empfehlen

IIS7 IIS8 Reverse-Proxy-Regeln schreiben, installieren und konfigurieren

Zweck: Station A als sekundäres Verzeichnis von S...

Beispiele für die Verwendung der Operatoren && und || in JavaScript

Inhaltsverzeichnis Vorwort && Operator ||...

MySQL 8.x MSI-Version Installations-Tutorial mit Bildern und Text

1. MySQL herunterladen Offizielle Website-Downloa...

So laden Sie Komponentenbibliotheken von Drittanbietern bei Bedarf in Vue3

Vorwort Nehmen Sie Element Plus als Beispiel, um ...

Konvertieren von XHTML-CSS-Seiten in Druckerseiten

<br />In der Vergangenheit musste zum Erstel...

Codebeispiele für die Sicherung mehrerer MySQL-Datenbanken

In diesem Artikel werden hauptsächlich Codebeispi...

Details zur Ereignisbindung reagieren

Inhaltsverzeichnis Ereignisbindung von Klassenkom...

Vergleich zweier Implementierungsmethoden der Vue-Dropdown-Liste

Zwei Implementierungen der Vue-Dropdown-Liste Die...

Lösung für das Problem des MySQL-Datenverzögerungssprungs

Heute haben wir ein weiteres typisches Problem im...

Natives JS zum Erzielen von Jalousie-Spezialeffekten

In diesem Artikel wird ein Jalousie-Spezialeffekt...

Das Laufschrift-Tag in HTML erzielt einen nahtlosen Laufschrift-Effekt

Das <marquee>-Tag ist ein Tag, das paarweis...

JavaScript zum dynamischen Laden und Löschen von Tabellen

In diesem Artikel wird der spezifische JavaScript...

Manuelle Implementierung des bidirektionalen Datenbindungsprinzips von Vue2.0

In einem Satz: Datenentführung (Object.defineProp...