From 3a8dbd68832ad1cb0d82144d7e056bb798bcafac Mon Sep 17 00:00:00 2001 From: Dieter Ziller Date: Wed, 18 Sep 2019 08:17:04 +0200 Subject: [PATCH] =?UTF-8?q?Kapitel=2009=20=C3=9Cbersetzung=20gestartet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch09-git-and-other-systems.asc | 35 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/ch09-git-and-other-systems.asc b/ch09-git-and-other-systems.asc index 43b0b359..606c60b1 100644 --- a/ch09-git-and-other-systems.asc +++ b/ch09-git-and-other-systems.asc @@ -1,20 +1,19 @@ [[ch09-git-and-other-systems]] -== Git and Other Systems +== Git und andere Systeme -The world isn't perfect. -Usually, you can't immediately switch every project you come in contact with to Git. -Sometimes you're stuck on a project using another VCS, and wish it was Git. -We'll spend the first part of this chapter learning about ways to use Git as a client when the project you're working on is hosted in a different system. +Die Welt ist nicht perfekt. +Normalerweise können Sie nicht jedes Projekt, mit dem Sie in Berührung kommen, sofort auf Git umstellen. Manchmal steckt man in einem Projekt mit einem anderen VCS fest und wünscht sich, man könnte zu Git wechseln. +Wir werden im ersten Teil dieses Kapitels die Möglichkeiten kennenlernen, Git als Client zu verwenden, falls das Projekt, an dem Sie gerade arbeiten, in einem anderen System läuft. -At some point, you may want to convert your existing project to Git. -The second part of this chapter covers how to migrate your project into Git from several specific systems, as well as a method that will work if no pre-built import tool exists. +Irgendwann werden Sie vielleicht Ihr bestehendes Projekt in Git umwandeln wollen. +Der zweite Teil dieses Kapitels behandelt die Migration Ihres Projekts zu Git aus verschiedenen Systemen sowie eine funktionierende Methode, wenn kein vorgefertigtes Import-Tool vorhanden ist. -=== Git as a Client +=== Git als Client (((Git as a client))) -Git provides such a nice experience for developers that many people have figured out how to use it on their workstation, even if the rest of their team is using an entirely different VCS. -There are a number of these adapters, called ``bridges,'' available. -Here we'll cover the ones you're most likely to run into in the wild. +Git bietet Entwicklern eine so reizvolle Umgebung, dass viele Anwender schon herausgefunden haben, wie man es auf den Arbeitsplätzen nutzen kann, auch wenn der Rest des Teams ein völlig anderes VCS einsetzt. +Es gibt eine Vielzahl dieser Schnittstellen, die sogenannten „Brücken“. +Hier werden wir die vorstellen, denen Sie am ehesten in der „freien Wildbahn“ begegnen werden. include::book/09-git-and-other-scms/sections/client-svn.asc[] @@ -27,12 +26,12 @@ include::book/09-git-and-other-scms/sections/client-p4.asc[] include::book/09-git-and-other-scms/sections/client-tfs.asc[] [[_migrating]] -=== Migrating to Git +=== Migration zu Git (((Migrating to Git))) -If you have an existing codebase in another VCS but you've decided to start using Git, you must migrate your project one way or another. -This section goes over some importers for common systems, and then demonstrates how to develop your own custom importer. -You'll learn how to import data from several of the bigger professionally used SCM systems, because they make up the majority of users who are switching, and because high-quality tools for them are easy to come by. +Wenn Sie eine bestehende Quelltext-Basis in einem anderen VCS haben, aber sich für die Verwendung von Git entschieden haben, müssen Sie Ihr Projekt auf die eine oder andere Weise migrieren. +Dieser Abschnitt geht auf einige Importfunktionen für gängige Systeme ein und zeigt dann, wie Sie Ihren eigenen benutzerdefinierten Importeur entwickeln können. +Sie lernen, wie man Daten aus einigen der größeren, professionell genutzten SCM-Systeme importiert. Sie werden von der Mehrheit der Benutzer, die wechseln wollen genutzt. Für diese Systeme sind oft hochwertige Migrations-Tools verfügbar. include::book/09-git-and-other-scms/sections/import-svn.asc[] @@ -46,7 +45,7 @@ include::book/09-git-and-other-scms/sections/import-tfs.asc[] include::book/09-git-and-other-scms/sections/import-custom.asc[] -=== Summary +=== Zusammenfassung -You should feel comfortable using Git as a client for other version-control systems, or importing nearly any existing repository into Git without losing data. -In the next chapter, we'll cover the raw internals of Git so you can craft every single byte, if need be. +Sie sollten sich jetzt wohl dabei fühlen, Git als Client für andere Versionskontrollsysteme zu verwenden oder fast jedes vorhandene Repository in Git zu importieren, ohne Daten zu verlieren. +Im nächsten Kapitel werden wir die internen Abläufe in Git beschreiben, so dass Sie jedes einzelne Byte nach Bedarf selbst erzeugen können.