Systemadministration

Der absolute und minimalistische Anfänger für Git -Versionskontrollsysteme für Anfänger

Der absolute und minimalistische Anfänger für Git -Versionskontrollsysteme für Anfänger

Git ist ein Versionskontrollsystem, sodass Sie Ihren Code oder jede Art von Text während der gesamten Entwicklung verfolgen können.

Das heißt, Sie können sich zurück in jede Phase der Codeentwicklung zurückspulen. Ohne auf viele Details einzugehen, erfolgt dies hauptsächlich über einige grundlegende Befehle: Klon,
hinzufügen,begehen, drücken Und ziehen.

Es sind offensichtlich mehr Befehle verfügbar, aber dies sind die grundlegenden Befehle, die wir in diesem Kurzfilm diskutieren werden
Git How-to. Bevor Sie beginnen, stellen Sie sicher, dass dies sicherstellen Git Befehl ist auf Ihrem System verfügbar. Wenn nicht, installieren Sie es unter Ubuntu oder Debian Linux als Root -Benutzer durch einen folgenden Linux -Befehl:

# APT-Get Installieren Sie Git 

Vorstellen Git Als zentrales Repository Ihres Codes/Textes, der möglicherweise unter vielen anderen Entwicklern geteilt wird und sehr oft geteilt wird. Beginnen wir mit meinem vorhandenen Git -Repository:

$ git klone https: // [email protected]/linuxconfig/linuxconfig.Org.Git klonen in 'Linuxconfig.org '… Passwort für' https: // [email protected] ': Warnung: Sie scheinen ein leeres Repository geklont zu haben. Konnektivität überprüfen… erledigt. 

Ich habe mein Passwort und die oben genannten gegeben Git -Klon Der Befehl hat alle in diesem Repository verfügbaren Dateien heruntergeladen. Im Moment ist das Repository leer:

$ CD LinuxConfig.org/ $ ls 

Als nächstes schreibe ich einen einfachen Text und speichere ihn in eine Textdatei mit dem Namen Mycode.txt:

$ echo Hallo Welt> Mycode.txt $ cat mycode.Txt Hello World 

Vor dem Mycode.txt wird ein Teil unseres Repositorys, es muss zu Repository hinzugefügt werden. Dies geschieht durch Verwendung von hinzufügen Befehl:

$ git add * 

Das Sternchenzeichen bedeutet, alle Dateien hinzuzufügen (ich bin einfach zu faul, um explizit zu sein). Jetzt erstellen wir einen ersten Meilenstein in unserer Entwicklung, daher begehen wir den Code mit dem begehen Befehl:

$ Git Commit -m "Mein Genie erster Codezeile" [Master (Root -Commit) 01B23F7] Mein Genie erster Code 1 geändert.txt 

Zu diesem Zeitpunkt ist der Code Teil unseres Repositorys und wir können jederzeit zu diesem Meilenstein mit der Commit -Nummer zurückkehren, z. 01B23F7 In der Kombination mit einem relevanten Befehl, der hier nicht erörtert werden soll. Der -M Option ist eine Nachricht, die an angehängt ist
Dieses Commit beschreibt, was getan wurde. Obwohl unser neuer Code festgelegt ist, liegt er immer noch vor Ort, sodass nicht von jemand anderem betrachtet werden kann. Aus diesem Grund müssen wir unser neues Verpflichtung für die Zentralisierten aufbewahren
Verzeichnis verwendet drücken Befehl:

$ git push -u Origin Master Passwort für 'https: // [email protected] ': Objekte zählen: 3, fertig. Schreibobjekte: 100% (3/3), 236 Bytes | 0 Bytes/s, fertig. Gesamt 3 (Delta 0), wiederverwendet 0 (Delta 0) an https: // [email protected]/linuxconfig/linuxconfig.Org.Git * [New Branch] Master -> Master Branch Master eingerichtet, um Remote Branch Master aus Origin zu verfolgen. 

Alles erledigt. Zuletzt werden wir diskutieren ziehen Befehl, mit dem Code aus einem zentralisierten Repository abgerufen wird. Meistens werden Sie nicht der einzige Entwickler sein, der an einem Projekt arbeitet. In
In der Zwischenzeit, in der Sie eine Pause machen, haben einige Ihrer Kollegen möglicherweise einen neuen Code in ein Repository. Daher müssen Sie ihn synchronisieren. Dies geschieht durch ziehen Befehl.

$ git Pull Passwort für 'https: // [email protected] ': bereits auf dem neuesten Stand. 

Keine Veränderung, damit ich weiter arbeiten kann. Versuchen Sie immer, aufzutreten Git ziehen Bevor Sie anfangen zu arbeiten. Auf diese Weise haben Sie besser. Von nun an werden Sie es sein
Wiederholen Sie die folgenden Zeilen überall:

$ git pull hier Sie erledigen Ihre Arbeit $ git add * $ git Commit -m "Eine Bedeutung Beschreibung der genialen Dinge, die Sie getan haben" $ Git Push -U Origin Master 
Automatische HTML -Formulare mit wwwmechanize
Hier ist ein kurzer Tipp, wie Sie mithilfe einer Linux -Befehlszeile und Perl -Skript automatisch ein HTML -Formular einreichen können. Für dieses Bei...
Installation von mkvtoolnix -Matroska -Tools unter Ubuntu Linux
Dieser kurze Artikel beschreibt einfache Schritte, um die Installation einer plattformübergreifenden Tools für Matroska mkvtoolnix auf Ubuntu-System z...
Beispiel eines binären Suchalgorithmus in C ++
Hier ist ein einfaches Beispiel für eine binäre Suche in C++. Das Beispiel erstellt zuerst einen Vektor von 4 000 000 Zahlen und macht dann einen Funk...