Heim Entwicklungswerkzeuge Idiot Versionskontrolltool Git – Einführung, Installation, Konfiguration, öffentliche Schlüssel generieren und Hilfe bekommen

Versionskontrolltool Git – Einführung, Installation, Konfiguration, öffentliche Schlüssel generieren und Hilfe bekommen

Jun 15, 2020 pm 12:00 PM
git

Was ist Versionskontrolle? Im Allgemeinen müssen Sie als Entwickler Erfahrung mit Versionsiterationen haben. Es wurde beispielsweise von Version 0.01 auf 10.3.2 aktualisiert und iteriert und hat unzählige Versionen durchlaufen. Wenn kein Versionskontrolltool vorhanden ist, muss jedes Mal, wenn eine neue Version entwickelt wird, die vorherige Version gesichert werden. Wenn ein Problem mit der neuen Version auftritt, müssen Sie die alte Version finden und online durch die neue Version ersetzen. Ist dieser Vorgang sehr mühsam? Es scheint, dass alle Versionskontrolltools uns dabei helfen, diese Dinge schnell und bequem zu erledigen.

Git

Git ist als Marktführer unter den Versionskontrolltools zum Versionskontrolltool geworden, das von den meisten Entwicklern verwendet wird. Im Gegensatz zu zentralisierten Versionskontrolltools ist Git ein verteiltes Versionskontrolltool, und jeder Client verfügt über einen vollständigen Verlaufsdatensatz. Dies hat einen sehr großen Vorteil und kann Single Points of Failure verhindern.

Hat Git also noch andere Funktionen?

  • Im Gegensatz zu anderen Versionskontrollsystemen zeichnet Git Snapshots direkt anstelle von differenziellen Sicherungen auf.

  • Fast alle Vorgänge sind lokale Vorgänge. Sie können auch ohne ausgeführt werden eine Netzwerkverbindung, daher ist die Geschwindigkeit sehr hoch.

  • Daten sind sehr sicher und es gehen keine Daten verloren. Weil Git alle Daten überprüft, bevor sie gespeichert werden.

Arbeitsbereich, Staging-Bereich, Repository

Wenn Sie Git gut lernen möchten, müssen Sie diese drei verstehen und die Verbindung zwischen den dreien.

Versionskontrolltool Git – Einführung, Installation, Konfiguration, öffentliche Schlüssel generieren und Hilfe bekommen

Das obige Bild zeigt einen allgemeinen Prozess bei der Verwendung von Git. Zuerst werden die Dateien im Arbeitsbereich vorübergehend im Staging-Bereich gespeichert und dann der Inhalt des Staging-Bereichs An das Repository übermittelt. Derzeit befindet sich ein Snapshot dieser Version in der Versionsbibliothek.

Git installieren

Im Folgenden wird beschrieben, wie Git installiert wird

Installation unter Windows

Um Git unter Windows zu verwenden, können Sie das Installationsprogramm direkt von der offiziellen Git-Website herunterladen und einfach weitermachen. Klicken Sie dann mit der rechten Maustaste auf den Desktop. Wenn Git Bash angezeigt wird, ist die Installation erfolgreich.

Versionskontrolltool Git – Einführung, Installation, Konfiguration, öffentliche Schlüssel generieren und Hilfe bekommen

Installation unter CentOS

yum install git
Nach dem Login kopieren

Git erste Konfiguration

Git-Konfiguration ist in drei Ebenen unterteilt: globale Ebene, Benutzerebene und aktuelles Warehouse. Die Konfiguration auf der nächsten Ebene überschreibt beispielsweise die Konfiguration auf der Lagerebene und die Konfiguration auf der globalen Ebene. Git wird mit dem Git-Konfigurationstool zum Lesen und Festlegen von Konfigurationsinformationen geliefert. Die Adressen dieser Konfigurationsdateien auf Konfigurationsebene lauten wie folgt:

  • globale Ebene, /etc/gitconfig

  • Benutzerebene, ~/.gitconfig

  • Warehouse-Ebene, .git/config im aktuellen Warehouse-Verzeichnis

Benutzerinformationen

Wenn wir Git zum ersten Mal installieren, müssen wir lediglich den Benutzernamen und die E-Mail-Adresse des Benutzers festlegen. Wenn diese Dinge nicht festgelegt sind, wird es nicht übermittelt. Generell wird empfohlen, Einstellungen auf Benutzerebene mit der Option --global zu verwenden. Wenn --global nicht verwendet wird, wird standardmäßig die Konfiguration auf Lagerebene festgelegt.

Als nächstes legen wir den Benutzernamen und die E-Mail-Adresse fest

$ git config --global user.name "paul"
$ git config --global user.email "paul@163.com"
Nach dem Login kopieren

Konfigurationsinformationen anzeigen

Nach dem Einrichten Lass uns Um zu überprüfen, ob die Einstellung erfolgreich ist, verwenden Sie git config --list, um alle Konfigurationsparameter und -werte aufzulisten.

# git config --list
user.name=paul
user.email=paul@163.com
Nach dem Login kopieren

Einzelkonfiguration anzeigen

# git config user.name
paul
Nach dem Login kopieren

Öffentlichen Schlüssel generieren

In der Regel generieren wir nach der ersten Installation auch einen öffentlichen Schlüssel. Der Befehl zum Generieren des öffentlichen Schlüssels lautet wie folgt:

ssh-keygen -t rsa -C 'youremail@example.com'
Nach dem Login kopieren

und drücken Sie dann dreimal die Eingabetaste. Normalerweise legen wir kein Passwort fest, also drücken wir einfach die Eingabetaste. Anschließend werden der öffentliche Schlüssel und der private Schlüssel generiert. Sie können den Inhalt des öffentlichen Schlüssels über

cat ~/.ssh/id_rsa.pub
Nach dem Login kopieren

Hilfeinformationen abrufen

Es gibt drei gleichwertige Methoden, um Hilfe zu erhalten Informationen

git help [命令]
git [命令] --help
man git [命令]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVersionskontrolltool Git – Einführung, Installation, Konfiguration, öffentliche Schlüssel generieren und Hilfe bekommen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie das H5 -Projekt aus So führen Sie das H5 -Projekt aus Apr 06, 2025 pm 12:21 PM

Ausführen des H5 -Projekts erfordert die folgenden Schritte: Installation der erforderlichen Tools wie Webserver, Node.js, Entwicklungstools usw. Erstellen Sie eine Entwicklungsumgebung, erstellen Sie Projektordner, initialisieren Sie Projekte und schreiben Sie Code. Starten Sie den Entwicklungsserver und führen Sie den Befehl mit der Befehlszeile aus. Vorschau des Projekts in Ihrem Browser und geben Sie die Entwicklungsserver -URL ein. Veröffentlichen Sie Projekte, optimieren Sie Code, stellen Sie Projekte bereit und richten Sie die Webserverkonfiguration ein.

Gitee Pages statische Website -Bereitstellung fehlgeschlagen: Wie können Sie einzelne Dateien 404 Fehler beheben und beheben? Gitee Pages statische Website -Bereitstellung fehlgeschlagen: Wie können Sie einzelne Dateien 404 Fehler beheben und beheben? Apr 04, 2025 pm 11:54 PM

GitePages statische Website -Bereitstellung fehlgeschlagen: 404 Fehlerbehebung und Auflösung bei der Verwendung von Gitee ...

Wie gibt ich die mit dem Modell in Beego Orm zugeordnete Datenbank an? Wie gibt ich die mit dem Modell in Beego Orm zugeordnete Datenbank an? Apr 02, 2025 pm 03:54 PM

Wie kann man im Beegoorm -Framework die mit dem Modell zugeordnete Datenbank angeben? In vielen BeEGO -Projekten müssen mehrere Datenbanken gleichzeitig betrieben werden. Bei Verwendung von BeEGO ...

Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Apr 02, 2025 pm 04:12 PM

Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Apr 02, 2025 pm 04:54 PM

Das Problem der Verwendung von RETISTREAM zur Implementierung von Nachrichtenwarteschlangen in der GO -Sprache besteht darin, die Go -Sprache und Redis zu verwenden ...

Bedarf die Produktion von H5 -Seiten eine kontinuierliche Wartung? Bedarf die Produktion von H5 -Seiten eine kontinuierliche Wartung? Apr 05, 2025 pm 11:27 PM

Die H5 -Seite muss aufgrund von Faktoren wie Code -Schwachstellen, Browserkompatibilität, Leistungsoptimierung, Sicherheitsaktualisierungen und Verbesserungen der Benutzererfahrung kontinuierlich aufrechterhalten werden. Zu den effektiven Wartungsmethoden gehören das Erstellen eines vollständigen Testsystems, die Verwendung von Versionstools für Versionskontrolle, die regelmäßige Überwachung der Seitenleistung, das Sammeln von Benutzern und die Formulierung von Wartungsplänen.

Wie kann ich benutzerdefinierte Pakete unter Go -Modulen korrekt importieren? Wie kann ich benutzerdefinierte Pakete unter Go -Modulen korrekt importieren? Apr 02, 2025 pm 03:42 PM

In der GO -Sprachentwicklung ist die ordnungsgemäße Einführung kundenspezifischer Pakete ein entscheidender Schritt. Dieser Artikel richtet sich an "Golang ...

Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Apr 02, 2025 pm 05:03 PM

Ressourcenverwaltung in Go -Programmierung: MySQL und Redis Connect und Release, um zu lernen, wie Ressourcen korrekt verwaltet werden, insbesondere mit Datenbanken und Caches ...

See all articles