On Github agross / git-intro
* es unterstützt die Arbeit der Entwickler
* das mathematisch beschrieben ist
* einen gerichteten azyklischen Graphen
* auch ohne Administratoren
agross@FIRIEL /work/grossweber-website/ (master) $ git branch -a experimental/accessing-compiled-content experimental/progressive-jpeg experimental/webfont-search-button feature/ab-testing feature/geo * master upgrade/nsb5 remotes/origin/HEAD -> origin/master remotes/origin/feature/ab-testing remotes/origin/master
* jederzeit korrigieren zu können ist wunderbar
* git besitzt unzählige Sicherheitsvorkehrungen um bspw. Korrekturen mehrfach durchführen zu können
* wie wäre es nur das Beste für sich zu wählen
* warum eins wenn man auch mehr haben kann
* vermutlich das was Sie jetzt im Einsatz haben
* Windows, Linux, Mac, Konsole, IDE
* mit dem man sich nicht schneiden kann
$ git diff -- dokumentation.txt ... Foobar HR Module in der aktuellen Version von Foobar HR: * Personalabrechnung - * Reiskostenabrechnung + * Reisekostenabrechnung * Zeitwirtschaft * Bewerbermanagement + * Zielvereinbarungen + * digitale Personalakte
$ git <verb>
$ git help <verb> $ git <verb> --help
$ git init Initialized empty Git repository in /scratch/.git/ $ echo hello, world > hello.txt $ git add hello.txt $ git commit -m "my first commit!" [master (root-commit) ad9a291] my first commit! 1 file changed, 1 insertion(+) create mode 100644 hello.txt
$ git log --patch commit ad9a291416165bb95a541321a7acf9cef9731c1d Author: Alexander Groß <agross@therightstuff.de> Date: Sat Feb 6 12:41:24 2010 +0100 my first commit! diff --git a/hello.txt b/hello.txt new file mode 100644 index 0000000..4b5fa63 --- /dev/null +++ b/hello.txt @@ -0,0 +1 @@ +hello, world
$ git branch testing <where>(<where> ist standardmäßig der Commit auf den HEAD zeigt)
$ git checkout testing
$ git commit -am "work on testing"
$ git checkout master
$ git commit -am "work on master"
$ git checkout master $ git merge experimentC5 bringt beide Branches zusammen.
$ git checkout experiment $ git rebase masterEine Kopie von C4 wird auf master als C4' angewendet.