Skip to content

Commit

Permalink
einleitung review
Browse files Browse the repository at this point in the history
  • Loading branch information
pastatopf committed Sep 14, 2023
1 parent 2f9f6cb commit a845cfd
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 21 deletions.
29 changes: 15 additions & 14 deletions book/introduction.asc
Original file line number Diff line number Diff line change
@@ -1,61 +1,62 @@
[preface]
== Einleitung

include::translation_note.asc[]

== Einleitung

Sie sind im Begriff, viele Stunden mit dem Lesen eines Buches über Git zu verbringen.
Nehmen wir uns eine Minute Zeit, um zu erklären, was wir für Sie auf Lager haben.
Auf dieser Seite finden Sie eine kurze Zusammenfassung der zehn Kapitel und drei Anhänge dieses Buches.
Nehmen wir uns eine Minute Zeit, um zu erklären, was wir für Sie bereithalten.
Hier finden Sie eine kurze Zusammenfassung der zehn Kapitel und drei Anhänge dieses Buches.

In *Kapitel 1* werden wir Version Control Systeme (VCSs) und die Grundlagen von Git behandeln – kein technisches Fachwissen, nur das was mit Git verbunden ist, warum es in einem Land voller VCSs entstanden ist, was es auszeichnet und warum so viele Menschen es benutzen.
Dann werden wir beschreiben, wie Sie Git herunterladen und zum ersten Mal einrichten können, wenn Sie es noch nicht auf Ihrem System installiert haben.

In *Kapitel 2* gehen wir auf die grundlegende Git-Verwendung ein – wie Sie Git in den 80% der Fälle verwenden, denen Sie am häufigsten begegnen.
Nachdem Sie dieses Kapitel gelesen haben, sollten Sie in der Lage sein, ein Repository zu klonen, zu sehen, was in der Verlaufshistorie des Projekts passiert ist, Dateien zu modifizieren und mit Anpassungen beizutragen.
Angenommen dieses Buch geht in diesem Augenblick in Flammen auf, dann sollten Sie trotzdem schon in der Lage sein, so weit bei der Anwendung von Git zu helfen, um die Zeit zu überbrücken bis ein neues Exemplar dieses Buches beschafft ist.
Wenn das Buch zu diesem Zeitpunkt spontan in Flammen aufgeht, sollten Sie in der Zeit, die Sie brauchen, um sich ein weiteres Exemplar zu holen, bereits ziemlich versiert im Umgang mit Git sein.

In *Kapitel 3* geht es um das Branching-Modell von Git, das oft als seine Killer-Funktion beschrieben wird.
In *Kapitel 3* geht es um das Branching-Modell von Git, das oft als Gits Killer-Funktion beschrieben wird.
Hier erfahren Sie, was Git wirklich von der Masse abhebt.
Wenn Sie das Kapitel zu Ende gebracht haben, werden Sie vielleicht in einem ruhigen Moment darüber nachdenken, wie sie ohne das Branching von Git leben konnten.
Wenn Sie das Kapitel zu Ende gebracht haben, werden Sie vielleicht in einem ruhigen Moment darüber nachdenken, wie sie bisher ohne das Branching von Git leben konnten.

*Kapitel 4* befasst sich mit Git auf dem Server.
Mit diesem Kapitel wenden wir uns an diejenigen von Ihnen, die Git innerhalb Ihrer Organisation oder auf Ihrem eigenen persönlichen Server für die gemeinsame Entwicklung einrichten möchten.
Wir werden auch verschiedene Hosting-Optionen erörtern, falls Sie es vorziehen, dass jemand anderes diese Aufgabe für Sie übernimmt.

*Kapitel 5* geht ausführlich auf verschiedene dezentrale Workflows ein und wie man sie mit Git realisiert.
Wenn Sie dieses Kapitel durchgearbeitet haben, sollten Sie in der Lage sein, professionell mit mehreren Remote-Repositorys zu arbeiten, Git über E-Mail zu verwenden und geschickt mit zahlreichen Remote-Branches und beigesteuerten Patches zu hantieren.
Wenn Sie dieses Kapitel durchgearbeitet haben, sollten Sie in der Lage sein, professionell mit mehreren Remote-Repositories zu arbeiten, Git über E-Mail zu verwenden und geschickt mit zahlreichen Remote-Branches und beigesteuerten Patches zu hantieren.

*Kapitel 6* befasst sich detailliert mit dem GitHub-Hosting-Service und dem Tooling.
Wir behandeln die Anmeldung und Verwaltung eines Kontos, die Erstellung und Nutzung von Git-Repositorys, gemeinsame Workflows, um zu Projekten beizutragen und Beiträge für Ihre Projekte anzunehmen, die Programmoberfläche von GitHub und viele kleine Tipps, die Ihnen das tägliche Arbeiten im Allgemeinen erleichtern.
Wir behandeln die Anmeldung und Verwaltung eines Kontos, die Erstellung und Nutzung von Git-Repositories, gemeinsame Workflows, um zu Projekten beizutragen und Beiträge für Ihre Projekte anzunehmen, die Programmoberfläche von GitHub und viele kleine Tipps, die Ihnen das tägliche Arbeiten im Allgemeinen erleichtern.

*Kapitel 7* befasst sich mit anspruchsvollen Git-Befehlen.
Hier erfahren Sie mehr über Themen wie das Beherrschen des „furchterregenden“ Reset-Befehls, die Verwendung der Binärsuche zur Identifizierung von Fehlern, die Bearbeitung des Verlaufs, die detaillierte Auswahl der Revision und vieles mehr.
Dieses Kapitel wird Ihr Wissen über Git abrunden, so dass Sie ein echter Meister werden.

*Kapitel 8* behandelt die Konfiguration Ihrer individuellen Git-Umgebung.
Dazu gehört die Einrichtung von Hook-Skripten zur Durchsetzung oder Unterstützung angepasster Regeln und die Verwendung von Konfigurationseinstellungen für die Benutzerumgebung, damit Sie so arbeiten können, wie sie es sich vorstellen.
Wir werden auch die Erstellung eines eigenen Skript-Sets für die Umsetzung einer benutzerdefinierten Commit-Richtlinie in die Praxis erörtern.
Wir befassen uns auch mit der Erstellung eigener Skripte zur Durchsetzung einer benutzerdefinierten Commit-Richtlinie.

*Kapitel 9* beschäftigt sich mit Git und anderen VCS-Systemen.
Dazu gehört die Verwendung von Git in einer Subversion-Umgebung (SVN-Umgebung) und die Umwandlung von Projekten aus anderen VCSs nach Git.
Viele Unternehmen verwenden immer noch SVN und sind nicht dabei, das zu ändern, aber an dieser Stelle haben Sie die unglaubliche Leistungsfähigkeit von Git kennengelernt.
Viele Unternehmen verwenden immer noch SVN und haben nicht vor, etwas zu ändern, aber an dieser Stelle haben Sie die unglaubliche Leistungsfähigkeit von Git kennengelernt.
Dieses Kapitel zeigt Ihnen, wie Sie damit umgehen können, wenn Sie noch einen SVN-Server verwenden müssen.
Wir besprechen auch, wie man Projekte aus unterschiedlichen Systemen importiert, falls Sie alle davon überzeugt haben, den Sprung zu wagen.

*Kapitel 10* vertieft die dunklen und zugleich wundervollen Tiefen der Git-Interna.
Jetzt, da Sie alles über Git wissen und es mit Macht und Eleganz bedienen können, können Sie weiter darüber reden, wie Git seine Objekte speichert, was das Objektmodell ist, Einzelheiten zu Packfiles, Server-Protokollen und vielem mehr.
Im gesamten Buch werden wir auf Abschnitte dieses Kapitels Bezug nehmen.
Falls Sie an diesem Punkt das Bedürfnis haben, tiefer in die technischen Details einzutauchen und so sind wie wir, sollten Sie vielleicht zuerst Kapitel 10 lesen.
Falls Sie an diesem Punkt das Bedürfnis haben, tiefer in die technischen Details einzutauchen (und so sind wie wir), sollten Sie vielleicht zuerst Kapitel 10 lesen.
Das überlassen wir ganz Ihnen.

In *Anhang A* schauen wir uns eine Reihe von Beispielen für den Git-Einsatz in verschiedenen speziellen Anwendungsumgebungen an.
Wir befassen uns mit einer Anzahl verschiedener GUIs und Entwicklungs-Umgebungen, in denen Sie Git einsetzen könnten und welche verfügbar sind.
Wir befassen uns mit einer Vielzahl verschiedener GUIs und Entwicklungs-Umgebungen, in denen Sie Git einsetzen könnten.
Wenn Sie an einem Überblick über die Verwendung von Git in Ihrer Shell, Ihrer IDE oder Ihrem Texteditor interessiert sind, schauen Sie hier nach.

In *Anhang B* erkunden wir das Scripting und die Erweiterung von Git durch Tools wie libgit2 und JGit.
Wenn Sie an der Entwicklung komplexer, schneller und benutzerdefinierter Tools interessiert sind und einen Low-Level-Git-Zugang benötigen, können Sie hier nachlesen, wie diese Szene ausschaut.

Schließlich gehen wir in *Anhang C* alle wichtigen Git-Befehle einzeln durch und wiederholen, wo wir sie in dem Buch behandelt haben und was wir dabei gemacht haben.
Wenn die Frage beantwortet werden soll, wo im Buch wir einen bestimmten Git-Befehl verwendet haben, können Sie das hier nachlesen.
Schließlich gehen wir in *Anhang C* alle wichtigen Git-Befehle einzeln durch und wiederholen, wo wir sie in dem Buch behandelt haben und wie wir sie genutzt haben.
Wenn Sie wissen möchten, wo in dem Buch wir einen bestimmten Git-Befehl verwendet haben, können Sie ihn hier nachschlagen.

Lassen Sie uns beginnen.
2 changes: 1 addition & 1 deletion book/preface_ben.asc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Die erste Ausgabe dieses Buches war der Grund, warum ich mich für Git begeister
Es war mein Einstieg in eine Form der Softwareentwicklung, die sich natürlicher anfühlte als alles andere, das ich zuvor gesehen hatte.
Ich war bis dahin mehrere Jahre lang Entwickler gewesen, doch jetzt war die richtige Wendung, die mich auf einen viel interessanteren Weg führte als den, auf dem ich bisher unterwegs war.

Jetzt, Jahre später, bin ich ein Teil einer bedeutenden Git-Implementierung, ich habe für das größte Git-Hosting-Unternehmen gearbeitet und ich bin durch die ganze Welt gereist, um Menschen über Git zu unterrichten.
Jetzt, Jahre später, bin ich ein Teil einer bedeutenden Git-Implementierung. Ich habe für das größte Git-Hosting-Unternehmen gearbeitet und ich bin durch die ganze Welt gereist, um Menschen Git beizubringen.
Als Scott mich fragte, ob ich Interesse hätte, an der zweiten Ausgabe des Buches mitzuarbeiten, musste ich nicht einmal darüber nachdenken.

Es war mir eine große Freude und ein Privileg, an diesem Buch mitzuwirken.
Expand Down
4 changes: 2 additions & 2 deletions book/preface_schacon.asc
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ In der zweiten Auflage des Buches sollen diese Änderungen behandelt werden. Au

Zu der Zeit, als ich die erste Edition geschrieben habe, war Git relativ schwierig zu bedienen und kaum benutzerfreundlich.
Es richtete sich eher an die fortgeschrittenen Anwender.
In einigen Communitys wurde es immer beliebter, aber es war lange nicht so allgegenwärtig, wie es heute ist.
In einigen Communities wurde es immer beliebter, aber es war lange nicht so allgegenwärtig, wie es heute ist.
Inzwischen verwendet nahezu jede im Open Source Bereich tätige Community das Werkzeug.
Es gab unglaubliche Fortschritte auf Windows-Betriebssystemen, zahlreiche grafische Oberflächen für alle Plattformen wurden veröffentlicht und die Integration in Entwicklungsumgebungen und im Geschäftsbereich wurde verbessert.
Das hätte ich mir vor vier Jahren nicht vorstellen können.
Expand All @@ -27,7 +27,7 @@ Ich habe mich deshalb dazu entschlossen, dass angesprochene Kapitel umzuschreibe
Wenn man vor hat, sich mit Git zu beschäftigen und man weiß, wie GitHub funktioniert, hilft es einem sehr gut, ein Teil einer riesigen Gemeinschaft zu werden. Das kann sehr wertvoll sein und schlussendlich ist es dann auch egal, für welchen Git Hosting Partner man sich für seinen eigenen Code entscheidet.

Ein weitere, große Änderung im Bereich Git seit dem letzten Erscheinen des Buches, war die Weiterentwicklung und -verbreitung des HTTP Protokolls für die Übertragung von Git Daten.
Deshalb habe ich die meisten Beispiele angepasst und statt SSH wird jetzt HTTP verwendet, was vieles auch viel einfacher macht.
Deshalb habe ich die meisten Beispiele angepasst und statt SSH wird jetzt HTTP verwendet, was vieles wesentlich einfacher macht.

Es war großartig dabei zuzuschauen, wie sich Git die letzten paar Jahre weiterentwickelt hat, von einem doch eher obskuren Versionskontrollsystem zu einem dominierenden Versionskontrollsystem im Open Source und Geschäftsbereich.
Ich bin glücklich, wie es bisher mit Pro Git gelaufen ist und dass es einer der wenigen technischen Bücher auf dem Markt ist, welches sowohl ziemlich erfolgreich als auch uneingeschränkt Open Source ist.
Expand Down
8 changes: 4 additions & 4 deletions book/translation_note.asc
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

Die vorliegende Übersetzung des englischen Original-Textes wurde ausschließlich von freiwilligen, nicht professionellen Übersetzern geleistet.

Wir bitten um Nachsicht, falls die eine oder andere Passage nicht elegant übersetzt wurde.
Wir bitten um Nachsicht, falls die eine oder andere Passage nicht sonderlich elegant übersetzt wurde.

Wir fordern jeden auf, der einen Fehler entdeckt oder eine Verbesserung vorschlagen kann, dafür im deutschen Reposority entweder einen https://github.com/progit/progit2-de/pulls[Pull-Request] oder ein https://github.com/progit/progit2-de/issues[Issue] zu starten.
Wir ermuntern jedem, der einen Fehler entdeckt oder eine Verbesserung vorschlagen kann, dazu im deutschen Reposority entweder einen https://github.com/progit/progit2-de/pulls[Pull-Request] oder ein https://github.com/progit/progit2-de/issues[Issue] zu starten.

==== Aktualität ====

Da auch die Übernahme von Änderungen im englischen Original-Text nur von Zeit zu Zeit erfolgt, kann es vorkommen, dass der deutsche Text auf einer etwas älteren Version des englischen Buchs basiert.
Da auch die Übernahme von Änderungen im englischen Original-Text nur von Zeit zu Zeit erfolgt, kann es vorkommen, dass der deutsche Text auf einer etwas älteren Version der englischen Version basiert.

Falls Sie im deutschen Buch Unklarheiten finden sollten, dann ist es ratsam, zum Vergleich, immer im https://git-scm.com/book/en/v2[englischen Buch] nachzuschlagen.
Falls Sie im deutschen Buch Unklarheiten finden sollten, dann ist es ratsam, zum Vergleich immer im https://git-scm.com/book/en/v2[englischen Buch] nachzuschlagen.

0 comments on commit a845cfd

Please sign in to comment.