$ cp –r projekt repository/projekt.v2
a94d7c21aa85415a9a721033807ea5bd4b95e98d
Kurzform: a94d7c
$ git init
$ echo "Hallo Git!" > epilog.txt
$ git add epilog.txt
$ git commit –m "Mein erster Commit"
$ printf "blob 11000Hallo Git!n" | shasum
a73ee3e9cd12aa446818e85b7edb67e9e0ad628e -
$ cat .git/objects/84/f5d59a8d7961fcbeccb2765e9e3b3324f14226 |
zlib-flate -uncompress; echo
commit 181tree d8412d2d92454b1...
84f5d59a8d7961fcbeccb
2765e9e3b3324f14226
$ cat .git/refs/heads/master
84f5d59a8d7961fcbeccb2765e9e3b3324f14226
$ git checkout -b neuerbranch
Gewechselt zu einem ne...
$ git cat-file -p 2aadfc61454899ece53c6e5f62b39139fd57cb96
tree f49ecf732429e7a4109176ab57adcaabd49c687e
parent 62de059a98...
Dev
Production
∑
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
Nächste SlideShare
Wird geladen in …5
×

'Git started' für Fortgeschrittene!

848 Aufrufe

Veröffentlicht am

Konzepte, Funktionsweise & Best Practices

Diese Session langweilt Sie nicht mit einer weiteren, oberflächlichen Einführung, sondern nutzt direkt ihre bisherigen Erfahrungen als professioneller Anwender von Subversion & Co. für einen fundierten Einblick in die Vorteile und Funktionsweise von Git. Dazu wagen wir einen Blick unter die Motorhaube und erschließen uns daraus Best-Practices für das Projekt z.B. zum Umgang mit Branches. Ein kurzer Blick auf die attraktive Toollandschaft rund um Git und Erfahrungen zu Stolperfallen bei seinem Einsatz z.B. unter Windows runden die Session ab.

Zielpublikum: Entwickler und Architekten
Voraussetzungen: Erfahrungen mit Versionsverwaltungsystemen
Schwierigkeitsgrad: Fortgeschritten

Sie lernen:
Der Zuhörer erhält als Git-Neuling oder Einsteiger eine fundierte Hinführung zu Git speziell im Hintergrund für den Einsatz im professionellen Umfeld. Er lernt damit welche Faszination hinter dem Buzzword Git steckt, aber auch wo diese ihre Grenzen hat. Dazu diskutieren wir seine Funktionsweise und führen ganz praktische Stolperfallen und schwierige Erfahrungen (Windows Einsatz, hohe Lernkurve, History-Rewriting) auf der einen Seite an, auf der anderen Seite aber auch die Mehrwerte & innovativen Lösungen die sich rund um Git bieten.

Veröffentlicht in: Technologie
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
848
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
8
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

'Git started' für Fortgeschrittene!

  1. 1. $ cp –r projekt repository/projekt.v2
  2. 2. a94d7c21aa85415a9a721033807ea5bd4b95e98d Kurzform: a94d7c
  3. 3. $ git init $ echo "Hallo Git!" > epilog.txt $ git add epilog.txt $ git commit –m "Mein erster Commit"
  4. 4. $ printf "blob 11000Hallo Git!n" | shasum a73ee3e9cd12aa446818e85b7edb67e9e0ad628e -
  5. 5. $ cat .git/objects/84/f5d59a8d7961fcbeccb2765e9e3b3324f14226 | zlib-flate -uncompress; echo commit 181tree d8412d2d92454b1086af181f3f7fd88cfcb5932b author Benjamin Schmid <foo@bar.com> 1389744782 +0100 committer Benjamin Schmid < foo@bar.com> 1389744782 +0100 Mein erster Commit
  6. 6. 84f5d59a8d7961fcbeccb 2765e9e3b3324f14226
  7. 7. $ cat .git/refs/heads/master 84f5d59a8d7961fcbeccb2765e9e3b3324f14226 $ git checkout -b neuerbranch Gewechselt zu einem neuem Branch 'neuerbranch' $ cat .git/refs/heads/neuerbranch 84f5d59a8d7961fcbeccb2765e9e3b3324f14226
  8. 8. $ git cat-file -p 2aadfc61454899ece53c6e5f62b39139fd57cb96 tree f49ecf732429e7a4109176ab57adcaabd49c687e parent 62de059a98029fb1fd0f5a1100bfaddf4cfce3dd parent eeaf0f991e12967554f9105bf3dc1ce24467932e author Benjamin Schmid <benjamin.schmid@exxcellent.de> 1405512731 +0200 committer Benjamin Schmid <benjamin.schmid@exxcellent.de> 1405512731 +0200 Merge branch 'meinbranch'
  9. 9. Dev Production
  10. 10.

×