SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Session Barcamp Stuttgart 2010

             Mario Volke (@webholics)



licensed under Creative Commons Attribution-Non Commercial-Share Alike 3.0
Git!



Mercurial                            Darcs



                   VCS?
                                        Bazaar
Subversion


             CVS          Perforce
Mercurial
               Git!              Darcs



                   VCS?
                                    Bazaar
Subversion


             CVS      Perforce
GIT LERNEN



• Pro Git
 Creative Commons eBook
 http://progit.org/
GIT INSTALLIEREN

• Mac

 $ sudo port install git-core


• Ubuntu

 $ sudo apt-get install git-core


• Win   (really?)
 http://code.google.com/p/msysgit
CENTRALIZED
wie CVS, Subversion, etc.
DECENTRALIZED
  wie Git, Mercurial, etc.
CORE FEATURES


• Snapshots, keine   Diffs

• meist   lokale Operationen

• Integrität   (SHA-1)

• exzellentes   Branching & Merging
Die 3 lokalen States
JETZT GEHT‘S LOS
UNSER ERSTES REPO


• Repo   init und erster commit:
 $   mkdir repo
 $   cd repo
 $   git init
 $   touch README
 $   git add README
 $   git commit -m “initial commit“
GITHUB


• Social   Repository Hosting

• Puplic   Hosting umsonst

• push   & pull
GITOSIS


• Vereinfachtes   User- und Rechtemanagement

• Zentralisierter Workflow     (ähnlich wie bei Subversion)

• Konfiguration    über gitosis-admin.git
DEMO / DISKUSSION
SVN UND CO.
  speichern von diffs
GIT SNAPSHOTS
BRANCH
Ein Branch ist nur ein Pointer
Centralized Workflow
Integration-Manager Workflow

Más contenido relacionado

Destacado

Future Use Of Computers
Future Use Of ComputersFuture Use Of Computers
Future Use Of ComputersYo-han Song
 
New Orleans Tag11 09 Linked In
New Orleans Tag11 09 Linked InNew Orleans Tag11 09 Linked In
New Orleans Tag11 09 Linked InLisa_PPL
 
American YouthWorks' Environmental Corps
American YouthWorks' Environmental CorpsAmerican YouthWorks' Environmental Corps
American YouthWorks' Environmental CorpsAmerican YouthWorks
 
Karthic Sharmi Wedding Invitation
Karthic Sharmi Wedding InvitationKarthic Sharmi Wedding Invitation
Karthic Sharmi Wedding Invitationkarthic983
 
Jens Østergaard on Why Scrum Is So Hard
Jens Østergaard on Why Scrum Is So HardJens Østergaard on Why Scrum Is So Hard
Jens Østergaard on Why Scrum Is So HardMarko Gargenta
 
SMiB09 Tim Callington
SMiB09 Tim CallingtonSMiB09 Tim Callington
SMiB09 Tim Callingtonsmibevents
 
Alternative Locations
Alternative LocationsAlternative Locations
Alternative Locationslukeb3000
 
Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)
Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)
Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)Jarno M. Koponen
 
Sanciones Ourense
Sanciones OurenseSanciones Ourense
Sanciones Ourenseguest6b97a3
 
yildiz acemoglu
yildiz acemogluyildiz acemoglu
yildiz acemogluyzturan
 
Social Media Index June 2012 Update
Social Media Index June 2012 UpdateSocial Media Index June 2012 Update
Social Media Index June 2012 UpdateAddison Group
 
Grammar Tenses.pptx
Grammar Tenses.pptxGrammar Tenses.pptx
Grammar Tenses.pptxwendyvinueza
 
Programarpercompetncies 091018140726 Phpapp01
Programarpercompetncies 091018140726 Phpapp01Programarpercompetncies 091018140726 Phpapp01
Programarpercompetncies 091018140726 Phpapp01Arnau Cerdà
 
Rvp - portál - NK Zlín
Rvp - portál - NK ZlínRvp - portál - NK Zlín
Rvp - portál - NK Zlínivanabrabcova
 
Office 365 ( 0365) opastusta
Office  365 ( 0365) opastustaOffice  365 ( 0365) opastusta
Office 365 ( 0365) opastustaPasi Siltakorpi
 

Destacado (20)

Future Use Of Computers
Future Use Of ComputersFuture Use Of Computers
Future Use Of Computers
 
New Orleans Tag11 09 Linked In
New Orleans Tag11 09 Linked InNew Orleans Tag11 09 Linked In
New Orleans Tag11 09 Linked In
 
Dash berlin - janeiro
Dash berlin - janeiroDash berlin - janeiro
Dash berlin - janeiro
 
Justintv
JustintvJustintv
Justintv
 
American YouthWorks' Environmental Corps
American YouthWorks' Environmental CorpsAmerican YouthWorks' Environmental Corps
American YouthWorks' Environmental Corps
 
Karthic Sharmi Wedding Invitation
Karthic Sharmi Wedding InvitationKarthic Sharmi Wedding Invitation
Karthic Sharmi Wedding Invitation
 
Jens Østergaard on Why Scrum Is So Hard
Jens Østergaard on Why Scrum Is So HardJens Østergaard on Why Scrum Is So Hard
Jens Østergaard on Why Scrum Is So Hard
 
CD8 y CMV en VIH
CD8 y CMV en VIHCD8 y CMV en VIH
CD8 y CMV en VIH
 
SMiB09 Tim Callington
SMiB09 Tim CallingtonSMiB09 Tim Callington
SMiB09 Tim Callington
 
Alternative Locations
Alternative LocationsAlternative Locations
Alternative Locations
 
Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)
Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)
Vuorovaikutteinen viestintä ja merkityksien luominen (Sitran Maamerkit-ohjelma)
 
Sanciones Ourense
Sanciones OurenseSanciones Ourense
Sanciones Ourense
 
Bt pusher bluetooth marketing software system user guide
Bt pusher bluetooth marketing software system user guideBt pusher bluetooth marketing software system user guide
Bt pusher bluetooth marketing software system user guide
 
yildiz acemoglu
yildiz acemogluyildiz acemoglu
yildiz acemoglu
 
Social Media Index June 2012 Update
Social Media Index June 2012 UpdateSocial Media Index June 2012 Update
Social Media Index June 2012 Update
 
Grammar Tenses.pptx
Grammar Tenses.pptxGrammar Tenses.pptx
Grammar Tenses.pptx
 
Programarpercompetncies 091018140726 Phpapp01
Programarpercompetncies 091018140726 Phpapp01Programarpercompetncies 091018140726 Phpapp01
Programarpercompetncies 091018140726 Phpapp01
 
structural_elements
structural_elementsstructural_elements
structural_elements
 
Rvp - portál - NK Zlín
Rvp - portál - NK ZlínRvp - portál - NK Zlín
Rvp - portál - NK Zlín
 
Office 365 ( 0365) opastusta
Office  365 ( 0365) opastustaOffice  365 ( 0365) opastusta
Office 365 ( 0365) opastusta
 

Similar a Git barcamp stuttgart_2010

Sei (k)ein Blödmann und nimm Git!
Sei (k)ein Blödmann und nimm Git!Sei (k)ein Blödmann und nimm Git!
Sei (k)ein Blödmann und nimm Git!Stefan Imhoff
 
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)Michael Whittaker
 
"git.net" gibt's nicht?
"git.net" gibt's nicht?"git.net" gibt's nicht?
"git.net" gibt's nicht?inovex GmbH
 
Git vs SVN - Eine vergleichende Einführung
Git vs SVN - Eine vergleichende EinführungGit vs SVN - Eine vergleichende Einführung
Git vs SVN - Eine vergleichende EinführungMario Müller
 
JSUG - Bazaar by Florian Motlik
JSUG - Bazaar by Florian MotlikJSUG - Bazaar by Florian Motlik
JSUG - Bazaar by Florian MotlikChristoph Pickl
 
Einsatz von Git im Unternehmen
Einsatz von Git im UnternehmenEinsatz von Git im Unternehmen
Einsatz von Git im Unternehmenoose
 
Git class german / english
Git class german / englishGit class german / english
Git class german / englishKevin Read
 
Versionierung mit GIT
Versionierung mit GITVersionierung mit GIT
Versionierung mit GITgedoplan
 
DWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS EntwicklersDWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS EntwicklersMarc Müller
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...Marc Müller
 
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsDocker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsQAware GmbH
 
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsDocker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsJosef Adersberger
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Wiest Simon
 
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...Marc Müller
 
Automatischer Build mit Maven - OPITZ CONSULTING - Stefan Scheidt
Automatischer Build mit Maven - OPITZ CONSULTING - Stefan ScheidtAutomatischer Build mit Maven - OPITZ CONSULTING - Stefan Scheidt
Automatischer Build mit Maven - OPITZ CONSULTING - Stefan ScheidtOPITZ CONSULTING Deutschland
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit MavenStefan Scheidt
 

Similar a Git barcamp stuttgart_2010 (20)

Sei (k)ein Blödmann und nimm Git!
Sei (k)ein Blödmann und nimm Git!Sei (k)ein Blödmann und nimm Git!
Sei (k)ein Blödmann und nimm Git!
 
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
Welches Versionskontrollsystem sollte ich nutzen? (SVN, Git, Hg)
 
"git.net" gibt's nicht?
"git.net" gibt's nicht?"git.net" gibt's nicht?
"git.net" gibt's nicht?
 
Git vs SVN - Eine vergleichende Einführung
Git vs SVN - Eine vergleichende EinführungGit vs SVN - Eine vergleichende Einführung
Git vs SVN - Eine vergleichende Einführung
 
JSUG - Bazaar by Florian Motlik
JSUG - Bazaar by Florian MotlikJSUG - Bazaar by Florian Motlik
JSUG - Bazaar by Florian Motlik
 
Einsatz von Git im Unternehmen
Einsatz von Git im UnternehmenEinsatz von Git im Unternehmen
Einsatz von Git im Unternehmen
 
git Vorstellung
git Vorstellunggit Vorstellung
git Vorstellung
 
Git im team
Git im teamGit im team
Git im team
 
Version management mit Git und Github
Version management mit Git und Github Version management mit Git und Github
Version management mit Git und Github
 
Git class german / english
Git class german / englishGit class german / english
Git class german / english
 
Versionierung mit GIT
Versionierung mit GITVersionierung mit GIT
Versionierung mit GIT
 
DWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS EntwicklersDWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS Entwicklers
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
 
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsDocker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-Patterns
 
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsDocker 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 GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
 
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
TechDays 2016 - Der DevOps Kreislauf – Moderne Source Code Verwaltung und Pac...
 
Automatischer Build mit Maven - OPITZ CONSULTING - Stefan Scheidt
Automatischer Build mit Maven - OPITZ CONSULTING - Stefan ScheidtAutomatischer Build mit Maven - OPITZ CONSULTING - Stefan Scheidt
Automatischer Build mit Maven - OPITZ CONSULTING - Stefan Scheidt
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit Maven
 

Git barcamp stuttgart_2010