Enviar búsqueda
Cargar
Sei (k)ein Blödmann und nimm Git!
•
15 recomendaciones
•
19,073 vistas
Stefan Imhoff
Seguir
Git-Anfängerpräsentation, auf der Django UserGroup Hamburg vorgetragen.
Leer menos
Leer más
Educación
Tecnología
Noticias y política
Denunciar
Compartir
Denunciar
Compartir
1 de 166
Descargar ahora
Descargar para leer sin conexión
Recomendados
Einsatz von Git im Unternehmen
Einsatz von Git im Unternehmen
oose
Git vs SVN - Eine vergleichende Einführung
Git vs SVN - Eine vergleichende Einführung
Mario Müller
git - eine praktische Einführung
git - eine praktische Einführung
Marcel Eichner
Git vs SVN DevCon 2011
Git vs SVN DevCon 2011
Mario Müller
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Michael Whittaker
Git Grundlagen
Git Grundlagen
Benjamin Schürmann
Versionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und Git
paultcochrane
GIT / SVN
GIT / SVN
Torben Brodt
Más contenido relacionado
La actualidad más candente
Einführung in Git
Einführung in Git
andreaswo
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
Benjamin Schmid
"git.net" gibt's nicht?
"git.net" gibt's nicht?
inovex GmbH
docker.io - Secure And Portable Containers Made Easy
docker.io - Secure And Portable Containers Made Easy
inovex GmbH
Git class german / english
Git class german / english
Kevin Read
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
inovex GmbH
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
inovex GmbH
Docker Workbench
Docker Workbench
Patrick Paechnatz
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-Patterns
QAware GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
agilemethoden
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
OPITZ CONSULTING Deutschland
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
B1 Systems GmbH
Git im team
Git im team
Nicole Cordes
Docker Einführung @GPN15
Docker Einführung @GPN15
m1no
Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen
B1 Systems GmbH
systemd & Docker
systemd & Docker
Thorsten Höger
Infrastructure as Code - BaselOne 17
Infrastructure as Code - BaselOne 17
remigius-stalder
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
Nicholas Dille
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Peter Löwe
Was ist Docker ?
Was ist Docker ?
Ulrich Gerkmann-Bartels
La actualidad más candente
(20)
Einführung in Git
Einführung in Git
'Git started' für Fortgeschrittene!
'Git started' für Fortgeschrittene!
"git.net" gibt's nicht?
"git.net" gibt's nicht?
docker.io - Secure And Portable Containers Made Easy
docker.io - Secure And Portable Containers Made Easy
Git class german / english
Git class german / english
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
Docker Workbench
Docker Workbench
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-Patterns
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
Git im team
Git im team
Docker Einführung @GPN15
Docker Einführung @GPN15
Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen
systemd & Docker
systemd & Docker
Infrastructure as Code - BaselOne 17
Infrastructure as Code - BaselOne 17
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Was ist Docker ?
Was ist Docker ?
Similar a Sei (k)ein Blödmann und nimm Git!
Git barcamp stuttgart_2010
Git barcamp stuttgart_2010
webholics
Gitことはじめ
Gitことはじめ
bleis tift
Do it the_git_way
Do it the_git_way
Peter Ukena
git Vorstellung
git Vorstellung
Sven-S. Porst
git started – IPC2012
git started – IPC2012
Martin Schuhfuß
Git
Git
Gordon Franke
Verteilte Versionskontrolle mit Git
Verteilte Versionskontrolle mit Git
Jan Dittberner
Git入門
Git入門
yanchi
Childthemes mit git – WordPress MeetUp CGN
Childthemes mit git – WordPress MeetUp CGN
pixolin
Versionskontrolle mit Git
Versionskontrolle mit Git
NETUserGroupBern
Git und WordPress-Themes | WPCamp Berlin 2013
Git und WordPress-Themes | WPCamp Berlin 2013
KirstenSchelper
Eclipse, Git und Gerrit
Eclipse, Git und Gerrit
Stefan Lay
Git Power-Workshop
Git Power-Workshop
Steffen Gebert
Similar a Sei (k)ein Blödmann und nimm Git!
(13)
Git barcamp stuttgart_2010
Git barcamp stuttgart_2010
Gitことはじめ
Gitことはじめ
Do it the_git_way
Do it the_git_way
git Vorstellung
git Vorstellung
git started – IPC2012
git started – IPC2012
Git
Git
Verteilte Versionskontrolle mit Git
Verteilte Versionskontrolle mit Git
Git入門
Git入門
Childthemes mit git – WordPress MeetUp CGN
Childthemes mit git – WordPress MeetUp CGN
Versionskontrolle mit Git
Versionskontrolle mit Git
Git und WordPress-Themes | WPCamp Berlin 2013
Git und WordPress-Themes | WPCamp Berlin 2013
Eclipse, Git und Gerrit
Eclipse, Git und Gerrit
Git Power-Workshop
Git Power-Workshop
Sei (k)ein Blödmann und nimm Git!
1.
Sei (k)ein Blödmann und nimm
Git! Einführung in Versionskontrolle mit Git Stefan Imhoff stefanimhoff.de Django-UserGroup Hamburg 04.08.2009
2.
Git
/gɪt/ Nomen (Britisch, Slang) 1. Blödmann, Depp, Idiot
3.
»Ich bin ein
egoistischer Bastard und benenne alle meine Projekte nach mir selbst. Zuerst Linux, jetzt Git.« – Linus Torvalds
4.
Fakten & Statistiken
Warum Git die Mitbewerber abhängt
5.
Init (Sekunden)
0,60 0,059 0,024 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
6.
Add (Sekunden) 8,535
0,368 2,381 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
7.
Status (Sekunden)
14,744 0,451 1,946 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
8.
Diff (Sekunden)
14,248 0,543 2,189 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
9.
Tag (Sekunden)
1,892 1,201 0,056 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
10.
Log (Sekunden)
9,055 0,711 2,65 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
11.
Commit, groß (Sekunden)
23,002 12,48 12,5 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
12.
Commit, klein (Sekunden)
1,139 0,517 0,086 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
13.
Branch, kalt (Sekunden)
94,681 82,249 1,161 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
14.
Branch, heiß (Sekunden)
39,411 12,3 0,07 Git Mercurial Bazaar Quelle: Scott Chacon, whygitisbetterthanx.com
15.
Repository (MB)
Gesamtes Verzeichnis (MB) 64 61 53 43 45 34 24 Git Mercurial Bazaar Subversion Quelle: Scott Chacon, whygitisbetterthanx.com
16.
Clone (Sekunden)
311 119 144 64 Git Mercurial Bazaar Subversion Quelle: Scott Chacon, whygitisbetterthanx.com
17.
Theorie & Grundlagen
Wer das versteht, ist klar im Vorteil …
18.
.git
20.
SHA-I
21.
Hallo, Welt!
22.
8095a184a9b9ae8a14a0f0cde697c7f7cf1410e6
23.
Meta-Informationen (Datum, Name, Ort)
24.
Warum? • Konsistente Inhalte •
Gleicher Inhalt = gleicher Blob
25.
Objekte
26.
• blobs • trees •
commits • tags
27.
Blobs
28.
Dateiinhalte
29.
Trees
30.
• blobs • trees
31.
Commits
32.
• tree • parent •
author • commiter • message • datetime
33.
Tags
34.
• object • type •
tagger • message
35.
Konfiguration
Sag mir wie du heißt, Baby!
36.
git config
37.
git config --global
user.name "Stefan Imhoff" git config --global user.email "stefan@imhoff.name"
39.
.gitignore
41.
Tägliche Arbeit
Business, not as usual
42.
git clone
44.
git init
46.
git status
48.
Local Working Directory
49.
git add
51.
Local Working
Staging Directory Area git add
53.
git commit
55.
Local Working
Staging Local Directory Area Repository git add git commit
56.
master
57.
git log
60.
git rm
63.
git diff
65.
git branch
69.
master neuerzweig
70.
git checkout
74.
Local Working
Staging Local Directory Area Repository git add git commit git checkout
75.
git merge
77.
Local Working
Staging Local Directory Area Repository git add git commit git checkout git merge
78.
master neuerzweig
80.
git tag
82.
Probleme & Wartung
Keine Panik auf der Titanic
83.
git commit --amend
86.
git checkout
88.
git reset
90.
git blame
92.
git revert
94.
git mergetool
97.
git bisect
99.
Good
? Bad
100.
Good
Good ? Bad
101.
Good
Good ? Bad Bad
102.
git gc
104.
Remote E.T. nach
Hause telefonieren
105.
Lokales Repository
veröffentlichen
110.
git remote
113.
git fetch
116.
Local
Remote Working Staging Local Remote Directory Area Repository Repository git add git commit git fetch git checkout git merge
117.
git pull
119.
Local
Remote Working Staging Local Remote Directory Area Repository Repository git add git commit git fetch git checkout git merge
120.
git push
122.
Local
Remote Working Staging Local Remote Directory Area Repository Repository git add git commit git push git fetch git checkout git merge
123.
git submodules
127.
Profi-Techiken
Der Wuxi-Fingergriff von Git
128.
Leere Branches anlegen
130.
History verändern
132.
git svn
134.
git svn rebase git
svn dcommit
135.
git instaweb
138.
git stash
142.
Klicki-Bunti
Aber gibt’s dat auch für Maus?
143.
Git Gui
147.
Git Extensions
150.
TortoiseGit
157.
GitK
159.
GitX
162.
Und los geht’s
… Bereit Versionsgeschichte zu schreiben?
163.
Vielen Dank!
164.
Eingesetzte Fotos Die in
dieser Präsentation eingesetzten Fotos stammen von iStockphoto. 8916384 7941768 3391085 1945196 5823044 2699704 7952299 3142537 7420635 7692057 4144887
165.
Eingesetzte Schriften Delicious http://www.josbuivenga.demon.nl/delicious.html Baskerville (&)
166.
Fragen & Antworten
Descargar ahora