346 Shares 5568 views

Git – was ist das? Git für Anfänger: Beschreibung

viele von denen mit der Software-Entwicklung beteiligt sind, gehört, über Git. Was sind die drei Buchstaben? Es ist wichtig, die Beschreibung, sowie die Prinzipien des Betriebes zu verstehen, effektiv fortzusetzen, um dieses Versionskontrollsystem zu verwenden, das im Gegensatz zu anderen ähnlichen Systemen völlig unterschiedliche Konzepte von Informationen sind, die Arbeit mit ihm, trotz einer ähnlichen Benutzeroberfläche. Also, was ist Git?

Beschreibung

Git ist ein verteiltes Versionskontrollsystem für die neu entwickelte Datei. Es wurde im Jahr 2005. Der Autor des Linux-Betriebssystem etabliert. Das System synchronisiert die Arbeit mit der Website, sowie pflegen und aktualisieren, um Änderungen an den Dateien. Dies ist eine sehr bequeme Möglichkeit dar, wenn an einem Projekt ein paar Entwickler arbeiten. Bis heute ist es Git in vielen bekannten Projekten verwendet wird. Dass eine solche Nutzung? Zum Beispiel wird die Entwicklung des Android-Betriebssystem in einer Vielzahl von Programmierern beschäftigt. Es wäre sehr unpraktisch, wenn einer von ihnen einen Unterschied gemacht, während andere nicht darüber wissen. Git ermöglicht auch jeder bewusst all Veränderungen zu sein, und im Fall von Fehlern zu früheren Versionen von Dateien zurück zu gehen.

Mit Snapshots, keine Patches

Der wesentliche Unterschied zwischen Git und anderen Versionskontrollsystemen ist , dass sie an den Daten sehen. Die meisten Programme speichern Informationen wie eine Liste der Änderungen, die so genannte Patches für Dateien. Solche Systeme umfassen die gespeicherten Daten als eine Reihe von Dateien, sowie eine Reihe von Änderungen, die für jede Datei in Bezug auf Zeit vorgenommen werden. Wie seine Daten Git speichern? Was ist in diesem System gibt, die es von anderen unterscheidet? Statt Patches, werden die gespeicherten Daten als eine Reihe von Abgüssen eines kleinen Dateisystem sein. Jedes Mal, wenn ein Benutzer eine neue Version des Projektes verpflichtet, hält das System nur Formdateistatus im Moment. Um die Effizienz in dem Fall zu erhöhen, wo die Datei nicht geändert hat, wird das System speichern Sie es nicht, und macht einen Verweis auf eine zuvor gespeicherte Kopie davon bisher gemacht worden ist.

Dies ist ein wichtiger Unterschied zu anderen Steuersystemen, die in Git inhärent ist. Was ist der Unterschied zwischen den Vorteilen? Git wird wie ein kleines Dateisystem mit sehr leistungsfähige Tools, die auf ihm laufen.

Mit Vorteil lokale Operationen

Um die meisten Operationen in Git auszuführen, müssen nur lokale Dateien und Ressourcen. Dies bedeutet, dass in den meisten Fällen gibt es keine Notwendigkeit für Daten auf anderen Computern im Netzwerk gespeichert. Da alle Änderungen im Projekt auf der Platte sind, führen Operationen blitzschnell passiert. Um zum Beispiel der Geschichte des Projektes zu sehen, ist es nicht notwendig, vom Server zum Download bereit. Sie las aus einem lokalen Repository auf dem Computer. Wenn Sie die Änderungen zwischen der Version der Datei sehen wollen, die vor einem Monat gemacht wurden, und der Strom, können Sie es tun, sehr schnell, ohne auf den Server zurückgreifen.

Eine weitere örtliche Arbeit ist etwas, das eine Menge Dinge sein kann, ohne eine Netzwerkverbindung zu tun. Zum Beispiel kann ein Entwickler Änderungen vornehmen, während im Verkehr. In vielen Steuerungssystemen ist dies nicht möglich.

Die Beobachtung der Datenintegrität

Bevor Sie eine Datei speichern, wird es einen Code in Form einer Prüfsumme berechnet direkt Git zugeordnet. Was ist eine Prüfsumme? Dieser Wert, der einen speziellen Algorithmus berechnet wird und verwendet wird, um die Integrität der Daten während der Speicherung und Übertragung zu überprüfen. Es ist unmöglich, alles ohne das Wissen von Git zu ändern, und es ist ein wichtiger Bestandteil des Systems der Philosophie.

Diese oft hinzugefügt

Fast alle Aktivitäten, die in der Git auftreten, in die Datenbank aufgenommen. Sie sind sehr schwer zu entfernen. Sie können nur verlieren die gespeicherte Information noch nicht ist, aber der Verlust ist ausgeschlossen, wenn sie einrastet. Aus diesem Grund entscheiden sich viele Menschen es Git, denn dann können Sie Experimente ohne Risiko durchführen etwas irreparable zu tun.

Dateistatus

Arbeiten mit Git für Anfänger beinhaltet nicht vergessen, dass die Datei in einem von drei Zuständen sein kann:

  • Feste, das heißt, wird die Datei in dem lokalen Speicher gespeichert.
  • Geändert, wenn Änderungen vorgenommen wurden, aber noch nicht Erhaltung ausgeführt.
  • Vorbereitet – geänderte Dateien, die für die Erhaltung gekennzeichnet sind.

Also, in Projekten, die Git verwenden, gibt es drei Abschnitte für die verschiedenen Zustände der Datei:

  • Das Git-Verzeichnis, das die Metadaten und Objektdatenbank speichert. Dies ist der wichtigste Teil des Systems.
  • Arbeitsverzeichnis, das von der Datenbankkopie von einem beliebigen Version des Projektes extrahiert wird.
  • Datei, die Informationen über die spätere Erhaltung.

installieren Git

Das erste, was Sie tun, um benötigen ein Versionskontrollsystem zu verwenden – es installieren. Es gibt mehrere Möglichkeiten, dies zu tun. Sind zwei Hauptoptionen:

  • Installieren Git von der Quelle.
  • Installationspaket für Ihre Plattform.

Installieren Git von der Quelle

Wenn verfügbar, eine bessere Nutzung dieser Option, da die neueste Version verfügbar sein. Jedes Update enthält in der Regel eine Menge nützlicher Verbesserungen an der Benutzeroberfläche. Deshalb, wenn Sie von der Quelle installieren nicht zu schwierig für Sie, es ist besser, zu wählen. Ja, und die meisten Linux-Distributionen enthalten veraltete Pakete.

Sie müssen die erforderlichen Bibliotheken installieren: Expat, Locke, libiconv, openssl, zlib. Nachdem sie zu installieren, können Sie die neueste Version Control System herunterladen, kompilieren und installieren.

Installation auf Windows

Wenn Sie nicht Linux, wie ich Git verwenden möchten, unterstützt Windows auch dieses System. Und es ist sehr einfach zu installieren. Es gibt ein Projekt msysGit, die Installationsprozedur, die eine der am einfachsten ist. Sie müssen nur die Installationsdatei herunterladen, die auf der GitHub Seite des Projekts zu finden sind, und führen Sie es dann. Nach der Installation auf Ihrem Computer zwei Versionen sein – grafische und Konsole.

Ersteinrichtung Git

Sobald das Steuersystem auf dem Computer installiert ist, müssen Sie einige Schritte ausführen, um die Umgebung für den Benutzer zu konfigurieren. Dies wird nur einmal durchgeführt. Bei der Aktualisierung werden alle Einstellungen gespeichert werden. Sie können jederzeit geändert werden.

Git enthält ein Dienstprogramm git Config, die Einstellungen vornehmen können und steuern den Betrieb des Systems, sowie Aussehen. Diese Parameter können in drei Orten gespeichert werden:

  • Die Datei, die Werte enthalten, die für alle Benutzer und Repositories gemeinsam sind.
  • Die Datei, die die Einstellungen bestimmte Benutzer enthält.
  • In der Konfigurationsdatei im aktuellen Repository befindet. Solche Parameter sind nur für sie gültig.

benutzerdefinierten Namen

Vor allem nach der Installation müssen Sie einen Benutzername und E-Mail. Dies ist sehr wichtig, da jeder commit (Sparzustand) die Daten enthält. Sie sind in den Commits enthalten alle übertragen und kann später nicht mehr geändert werden.

Wenn Sie -global Option angeben, müssen diese Einstellungen einmal durchgeführt werden.

Auswählen eines Texteditors

Nachdem Sie den Namen des Editors Angabe zu wählen, die notwendig wären, wenn Nachrichten in Git eingeben. Standardmässig wird das Standard-Betriebssystem-Editor verwenden. Wenn der Benutzer die andere nutzen will, müssen Sie es in der Konfigurationsdatei in core.editor Linie registrieren.

überprüfen Sie die Einstellungen

Um die Grundlagen von Git zu kennen, müssen Sie in der Lage sein, die Einstellungen verwendet, um zu überprüfen. Zu diesem Zweck der git das Team der Config -Liste. Er zeigt alle verfügbaren Optionen, die gefunden werden können. Einige Optionen Namen sind möglicherweise mehr als einmal aufgeführt werden. Dies ist auf die Tatsache zurückzuführen, dass Git die gleichen Schlüssel aus verschiedenen Dateien liest. In dieser Situation wird der letzte Wert für jeden Schlüssel verwendet. Es ist möglich, die Werte bestimmter Tasten zu überprüfen, die anstelle von «–list» in das Team passen – «{key}“.

Wie ein Repository erstellen

dieses Ziel auf zwei Wegen zu erreichen. Die erste ist im aktuellen Verzeichnis oder das Projekt zu importieren. Die zweite – ein Klon von dem Server eines vorhandenen Repository.

Erstellen Sie in diesem Verzeichnis

Wenn der Benutzer unter Verwendung von Git zu einem bestehenden Projekt zu starten entscheidet, muss es in das Verzeichnis und das System initialisieren. Dies erfordert ein Team git init. Es erstellt ein Unterverzeichnis in dem Verzeichnis, das alle notwendigen Dateien enthält. In diesem Stadium noch nicht Versionskontrolle für das Projekt installiert. So fügen Sie Dateien ihre Notwendigkeit zu indizieren steuern und die erste Fixierung der Änderungen vornehmen.

Klonen eines Repository

Um eine Kopie eines bestehenden Repository zu erhalten müssen ein Team git clone. Mit Hilfe von Git erhält eine Kopie von fast allen Daten vom Server. Dies gilt für alle Versionen jeder Datei. Eine sehr praktische Funktion, wie im Fall des Ausfalls des Servers Programmierers den Klon auf jedem Client verwenden kann, um den Server zu dem Zustand, in dem es zurückzubringen, wenn das Klonen. Dies ist vergleichbar mit einem Punkt wiederherzustellen.

Löschen einer Datei in Git

Deinstallieren Sie jede Datei kann, wenn wir es aus dem Index ausgeschlossen werden, dass der überwachten Dateien ist. Dies erfordert ein Team git rm. Es beseitigt auch die Datei aus dem Verzeichnis des Benutzers. Dann müssen Sie das Commit auszuführen. Nach ihm verschwindet die Datei einfach und nicht mehr überwacht werden. Wenn es geändert wird, und ist bereits indiziert, gilt dann eine erzwungene Entfernung mit der Option -f. Ein solches Verfahren wird die Entfernung von Daten zu verhindern, die im Snapshot noch nicht eingeschrieben hat, und dass es keine Möglichkeit, das System wiederherzustellen.

Abbrechen Änderungen

Zu jeder Zeit kann es notwendig sein, Maßnahmen zu beseitigen. Wenn der Benutzer früh hat zu begehen, zu vergessen, einige Dateien hinzuzufügen, ist es möglich, sie zu übertreffen, indem Sie die Option –amend verwenden. Dieser Befehl wird verwendet, um den Index zu begehen. Wenn nach dem letzten Speicher wurde keine Änderungen vorgenommen, wird das Projekt im gleichen Zustand sein, und der Editor die Kommentare, wo der Benutzer alles bearbeiten können Sie benötigen. Es ist zu beachten, dass nicht jede Stornierung der Vorgang abgebrochen wird. Manchmal kann man permanent die notwendigen Daten gelöscht werden. Es sollte aufmerksam sein.

Ergebnisse

Nun sollte der Benutzer eine Vorstellung davon, was die Git bilden, warum dieses Versionskontrollsystem benötigt, wie es von anderen ähnlichen Produkten unterscheidet. Es ist klar, dass eine vollständige Überprüfung ist notwendig, um eine funktionierende Version von Git mit persönlichen Einstellungen für sich selbst zu installieren. Nicht verhindert ein Tutorial oder Video-Kurs auf Git für „Dummies“, die in der Lage sein werden, den Benutzer Schritt für Schritt durch den Prozess der Arbeit mit dem System zu halten.