From cb251870aa716a04350687f8c9191f24bb1e00b9 Mon Sep 17 00:00:00 2001 From: Marian Sievers Date: Thu, 22 Oct 2015 08:50:17 +0200 Subject: [PATCH 1/4] Add link to gitflow Add link to gitflow as a example of a branching model. --- de-de/git-de.html.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/de-de/git-de.html.markdown b/de-de/git-de.html.markdown index dea329d5..55d7e8cc 100644 --- a/de-de/git-de.html.markdown +++ b/de-de/git-de.html.markdown @@ -374,3 +374,5 @@ $ git rm /pather/to/the/file/HelloWorld.c * [SalesForce Cheat Sheet](https://na1.salesforce.com/help/doc/en/salesforce_git_developer_cheatsheet.pdf) * [GitGuys](http://www.gitguys.com/) + +* [gitflow - Ein Modell um mit Branches zu arbeiten](http://nvie.com/posts/a-successful-git-branching-model/) From 232ed30031541607e4a5d3e2a3892308092f3019 Mon Sep 17 00:00:00 2001 From: Marian Sievers Date: Thu, 22 Oct 2015 08:54:38 +0200 Subject: [PATCH 2/4] Add feature "fast branching" Add feature "fast branching". In contrast to SCM's like SVN, branching in Git is very fast. --- git.html.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/git.html.markdown b/git.html.markdown index bedc9853..3e20c29f 100644 --- a/git.html.markdown +++ b/git.html.markdown @@ -34,6 +34,7 @@ Version control is a system that records changes to a file(s), over time. * Can work offline. * Collaborating with others is easy! * Branching is easy! +* Branching is fast! * Merging is easy! * Git is fast. * Git is flexible. From f43d7d4fa050e1036956c522c8c5efd4ec99aa45 Mon Sep 17 00:00:00 2001 From: Marian Sievers Date: Thu, 22 Oct 2015 09:02:44 +0200 Subject: [PATCH 3/4] Improve translations and add command examples Improve some translations. Add some more examples for commands. --- de-de/git-de.html.markdown | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/de-de/git-de.html.markdown b/de-de/git-de.html.markdown index 55d7e8cc..4c259cfd 100644 --- a/de-de/git-de.html.markdown +++ b/de-de/git-de.html.markdown @@ -33,6 +33,7 @@ Eine Versionsverwaltung erfasst die Änderungen einer Datei oder eines Verzeichn * Ist offline einsetzbar. * Einfache Kollaboration! * Branching ist einfach! +* Branching ist schnell! * Merging ist einfach! * Git ist schnell. * Git ist flexibel. @@ -53,11 +54,11 @@ Das .git-Verzeichnis enthält alle Einstellung, Logs, Branches, den HEAD und meh ### Arbeitsverzeichnis (Teil des Repositorys) -Dies sind die Verzeichnisse und Dateien in deinem Repository. +Dies sind die Verzeichnisse und Dateien in deinem Repository, also z.B. dein Programmcode. ### Index (Teil des .git-Verzeichnisses) -Der Index ist die die Staging-Area von Git. Es ist im Grunde eine Ebene, die Arbeitsverzeichnis vom Repository trennt. Sie gibt Entwicklern mehr Einfluss darüber, was ins Git-Repository eingeht. +Der Index ist die Staging-Area von Git. Es ist im Grunde eine Ebene, die Arbeitsverzeichnis vom Repository trennt. Sie gibt Entwicklern mehr Einfluss darüber, was ins Git-Repository eingeht. ### Commit @@ -84,7 +85,7 @@ Ein *head* ist ein Pointer, der auf einen beliebigen Commit zeigt. Ein Reposito ### init -Erstelle ein leeres Git-Repository. Die Einstellungen, gespeicherte Informationen und mehr zu diesem Git-Repository werden in einem Verzeichnis namens *.git* angelegt. +Erstelle ein leeres Git-Repository im aktuellen Verzeichnis. Die Einstellungen, gespeicherte Informationen und mehr zu diesem Git-Repository werden in einem Verzeichnis namens *.git* angelegt. ```bash $ git init @@ -180,6 +181,8 @@ Bringt alle Dateien im Arbeitsverzeichnis auf den Stand des Index oder des angeg ```bash # Ein Repo auschecken - wenn nicht anders angegeben ist das der master $ git checkout +# Eine Datei auschecken - sie befindet sich dann auf dem aktuellen Stand im Repository +$ gut checkout /path/to/file # Einen bestimmten Branch auschecken $ git checkout branchName # Erstelle einen neuen Branch und wechsle zu ihm. Wie: "git branch ; git checkout " @@ -217,6 +220,9 @@ $ git diff --cached # Unterschiede zwischen deinem Arbeitsverzeichnis und dem aktuellsten Commit anzeigen $ git diff HEAD + +# Unterschiede zwischen dem Index und dem aktuellsten Commit (betrifft nur Dateien im Index) +$ git diff --staged ``` ### grep From 0c04685b3a074282724d649c9c769ba8e609d0fb Mon Sep 17 00:00:00 2001 From: Marian Sievers Date: Thu, 22 Oct 2015 16:24:57 +0200 Subject: [PATCH 4/4] Fixed typo. --- de-de/git-de.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de-de/git-de.html.markdown b/de-de/git-de.html.markdown index 4c259cfd..61f7bb67 100644 --- a/de-de/git-de.html.markdown +++ b/de-de/git-de.html.markdown @@ -182,7 +182,7 @@ Bringt alle Dateien im Arbeitsverzeichnis auf den Stand des Index oder des angeg # Ein Repo auschecken - wenn nicht anders angegeben ist das der master $ git checkout # Eine Datei auschecken - sie befindet sich dann auf dem aktuellen Stand im Repository -$ gut checkout /path/to/file +$ git checkout /path/to/file # Einen bestimmten Branch auschecken $ git checkout branchName # Erstelle einen neuen Branch und wechsle zu ihm. Wie: "git branch ; git checkout "