Git

Vim und git

Vim und git
Vim ist ein sehr nützlicher und hilfreicher Editor zum effizienteren Erstellen und Bearbeiten verschiedener Dateitypen editing. In diesem Editor wurden viele neue Funktionen hinzugefügt, die ihn zu einem leistungsstarken Editor machen. Viele Plugins werden von vielen Programmierern für diesen Editor entwickelt, um seine Kernfunktionen zu erweitern und zu konfigurieren configure. Einige von ihnen sind Pathogen, Syntastic, Indent Guides, Fugitive, Git Gutter usw. Git ist ein verteiltes Versionskontrollsystem (DVCS), das den Entwicklern hilft, die geänderten Quellcodes im Laufe der Zeit zu verwalten. Die Nutzung ist völlig kostenlos. Verwenden von git Befehl können die Track-Änderungen und die Revisionshistorie der Quellcodes leicht nachvollzogen werden. Git Befehl funktioniert in der Befehlszeilenschnittstelle. Das vim-Plugin namens Flüchtling Plugin wird von Tim Pope entwickelt, mit dem gearbeitet wird die git Tool, ohne den Editor zu beenden. So, vim und git können zusammenarbeiten, indem Sie die Flüchtling Plugin. Wie Sie dieses Plugin für vim installieren und verwenden können, wird in diesem Tutorial gezeigt.

git installieren

Bevor Sie mit diesem Tutorial beginnen, müssen Sie überprüfen, ob das Git auf dem System installiert ist oder nicht. Git ist nicht standardmäßig auf dem Ubuntu-Betriebssystem installiert. Führen Sie den folgenden Befehl aus, um git auf Ubuntu zu installieren.

$ sudo apt-get install git

Flüchtiges Plugin installieren

Führen Sie den folgenden Befehl aus, um das flüchtige Plugin auf Ubuntu zu installieren.

$ sudo apt-get install vim-fugitive

Git-Repository initialisieren

Es ist notwendig, das Git-Repository zu initialisieren, bevor ein Git-Befehl ausgeführt wird. 'git init'-Befehl wird verwendet, um ein Git-Repository für ein vorhandenes oder neues Projekt zu initialisieren. Führen Sie den folgenden Befehl vom Terminal aus aus, um ein leeres Git-Repository zu initialisieren.

$ git init

Datei im Git-Repository hinzufügen

Eine Textdatei namens Mitarbeiter.TXT wird verwendet, um die Verwendung des flüchtigen Plugins in diesem Tutorial zu testen. Der Inhalt dieser Datei ist unten angegeben.

Mitarbeiter.TXT

11001    Umsatz           45      3000 $
11002    HR              32      1500 $
11003    Marketing       26      1.200 $
11004    HR              25      2.500 $
11005    Umsatz           30      1.000 $

'git hinzufügen '-Befehl wird verwendet, um Änderungen im aktuellen Arbeitsverzeichnis hinzuzufügen und die Datei im vim-Puffer hinzuzufügen. Es informiert den git-Befehl, das Update nach dem Ausführen in einer bestimmten Datei hinzuzufügengit-commit' Befehl.

$ git Mitarbeiter hinzufügen.TXT

Der Befehl 'git commit' muss ausgeführt werden, um die Aktualisierungen einer Datei im lokalen Repository zu speichern. Führen Sie den Befehl über das Terminal aus.

$ git-commit

Entferne das '#' Symbol aus der Zeile, 'geändert: Mitarbeiter.TXT' Datei, um die Änderungen dieser Datei zu speichern.

Verwenden von Gblame

'Gott Schuld' Befehl wird verwendet, um die Details der letzten Änderung einer Datei für jede Zeile anzuzeigen show. Führen Sie den Befehl vom Terminal für die Datei aus, Mitarbeiter.TXT.

$ git beschuldige Mitarbeiter.TXT

Es zeigt eine ähnliche Ausgabe wie das folgende Bild.

Sie können die gleiche Ausgabe des obigen Befehls vom vim-Editor erhalten, indem Sie den ':Gblame'-Wrapper des flüchtigen Plugins verwenden. Sie brauchen den Editor nicht am Terminal, um die Aufgabe zu erledigen. Öffne, 'Mitarbeiter.TXT'-Datei im vim-Editor, indem Sie den folgenden Befehl ausführen.

$ vim Angestellter.TXT

Drücken Sie ESC und :Gblame um die letzten Änderungsinformationen der Datei im Editor abzurufen.

: Gblame

Sie erhalten die folgende formatierte Ausgabe, nachdem Sie gedrückt haben Eingeben Schlüssel.

':Gdiff' Wrapper wird als Alternative zu 'git diff' Befehl. Wenn es für eine bestimmte Datei verwendet wird, zeigt es den Unterschied zwischen dem vorherigen Inhalt und dem aktuellen Inhalt der Datei nach dem aktuellen Commit an. ':Gdiff' kann verwendet werden, um den Unterschied zwischen jeder Revision der Datei anzuzeigen. Es kann ein Argument einer beliebigen Revision benötigen, um die bestimmte Version der Datei abzurufen. Es gibt zwei weitere verwandte Befehle zum Suchen des Unterschieds zwischen zwei beliebigen Versionen der Datei durch Hinzufügen oder Abrufen eines Diff-Abschnitts or. Diese Befehle sind ':diffus' und ':diffget'. Die Verwendung von ':Gdiff' Befehl wird im nächsten Abschnitt dieses Tutorials gezeigt.

Öffnen Mitarbeiter.TXT Datei und drücken Sie 'ich' um das zu ermöglichen EINFÜGEN Modus. Ändern Sie die Datei, indem Sie einen Eintrag für den Mitarbeiter hinzufügen, '11006'. Drücken Sie 'ESC' und ':x' um die Datei zu speichern und zu schließen.

Öffnen Sie die Datei erneut, Mitarbeiter.TXT im vim-editor und tippe ':Gdiff' und drücke Eingeben um den Unterschied zwischen dem aktuellen Commit und der vorherigen Version der Datei herauszufinden.

: Gdiff

Die folgende Ausgabe wird angezeigt, nachdem die ':Gdiff' Befehl. Der neu eingefügte Datensatz wird als hervorgehobener Text angezeigt, um den Unterschied zu zeigen.

':Groß' Befehl funktioniert als Alternative zu 'git Kasse ' Befehl. Es kann auch das Argument einer beliebigen Revisionsdatei wie dem Befehl ':Gdiff' annehmen.

: Groß

Wenn dieser Befehl für die aktuelle Version des Mitarbeiter.TXT Datei, dann wird die folgende Ausgabe angezeigt. Die Datei enthält 6 Mitarbeiterdatensätze und die Ausgabe zeigt den Text '6 weitere Zeilen'.

':Gstatus' Befehl funktioniert als Alternative zu 'Git-Status' Befehl.  Es zeigt Detailinformationen über den Status aller Dateien oder der aktuellen Datei an. Es gibt viele benutzerdefinierte Tasten, um mit dem Statusfenster zu interagieren. Einige von ihnen sind D, cc, ,   usw. Öffnen Mitarbeiter.TXT Datei im vim-Editor und führen Sie den Befehl ':Gstatus' aus.

$ vim Angestellter.TXT

: Gstatus

':Gmove' Befehl funktioniert ähnlich wie  'git mv' Befehl. Es wird verwendet, um jede vorhandene Datei aus dem vim-Editor umzubenennen. Angenommen, Sie möchten umbenennen Mitarbeiter.TXT Datei von emp.TXT. Öffnen Sie die Datei im vim-Editor und geben Sie den folgenden Befehl ein und drücken Sie Eingeben um die Datei umzubenennen.

:Gmove emp.TXT

':Gremove' Befehl funktioniert ähnlich wie 'git rm' Befehl. Es wird verwendet, um die Datei aus dem vim-Puffer und dem aktuellen Arbeitsverzeichnis zu löschen. Öffnen Sie die Datei, die Sie aus dem aktuellen Arbeitsverzeichnis löschen möchten und führen Sie den Befehl mit aus '!' Symbol zum gewaltsamen Löschen der Datei. Hier, Mitarbeiter.TXT Datei ist zum Löschen ausgewählt.

:Gremove!

Fazit

Wie die vim-Benutzer mit dem vim-Plugin git-Befehle ausführen können, wird in diesem Tutorial gezeigt. Wenn Sie Git-Befehle ausführen müssen und den vim-Editor zusammen verwenden möchten, ist es besser, das flüchtige Plugin von vim zu verwenden. Hoffe, nach dem Lesen dieses Tutorials kann der Leser das flüchtige Plugin verwenden und grundlegende Git-Befehle aus dem vim-Editor ausführen.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...