SlideShare a Scribd company logo
1 of 85
GIT
the stupid content tracker
Co to je CVS?
               (Concurrent Versions System)

Vsetci sme nejako zacinali
  zalohovanie projektov do archivov
Co to je CVS?
               (Concurrent Versions System)

Vsetci sme nejako zacinali
  zalohovanie projektov do archivov
Co to je CVS?
            (Concurrent Versions System)


Objavenie SVN
  Svaty gral FTW
Co to je CVS?
                (Concurrent Versions System)

SVN ma blby flow!
 Novy projekt                      A uz sa to kodi, tralala
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!

                         Mal by som zacat verzovat
Co to je CVS?
                (Concurrent Versions System)

SVN ma blby flow!


     svnadmin create /var/svn/acme
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!




                              docasny tmp adresar
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!


                    $ cd ~/Sites/projects/yii/tmp
                    $ svn co http://blabla.bla/svn/acme




                                      docasny tmp adresar
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!



                    svn ci -m “initial commit”
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!
Co to je CVS?
           (Concurrent Versions System)

SVN ma blby flow!


            $ cd ~/Sites/projects/yii/acme
            $ svn co http://blabla.bla/svn/acme
Co to je CVS?
                (Concurrent Versions System)

SVN ma blby flow!
  fuck tiz shit!!!
Co to je teda CVS?
               (Concurrent Versions System)

Verzovanie
  Starsie verzie suborov
Zalohovanie
  Data fyzicky aj na inom mieste
Spupraca timu
  Tapity tap, clickity click
GIT nie je evolucia
Ako sa verzuje s GIT?
Ako sa verzuje s GIT?




       $ git init
Ako sa verzuje s GIT?




       $ git init
SVN pouziva diff storage
GIT naopak snapshot storage
GIT je distribuovany
SVN nikdy neda commit bez netu
          vo vlaku napr.
commit ID

SVN
Cisluje od 1




GIT
SHA1 hashe
GIT ma “staging area”
GIT ma “staging area”
Pochopenie “working copy”
Live session
config (aliasy, bash pomocka)
.gitignore
prikazy (log, diff, amend, rebase -i, stash)
branchovanie
remote
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
Branchovanie
remote
rebase
rebase
rebase
rebase
rebase
rebase
rebase
rebase
rebase
rebase
rebase
rebase
rebase
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(diktator a pobocnici)
flow
(diktator a pobocnici)
flow
(diktator a pobocnici)
flow
(diktator a pobocnici)
flow
(diktator a pobocnici)
flow
(diktator a pobocnici)
flow
(diktator a pobocnici)
flow
(koordinator)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
flow
(svn like)
essentials
zdroje
THE END!

More Related Content

Similar to GIT version system

SVN Best Practices
SVN Best PracticesSVN Best Practices
SVN Best Practices
abackstrom
 

Similar to GIT version system (6)

SVN Best Practices
SVN Best PracticesSVN Best Practices
SVN Best Practices
 
OSMC 2016 | Softwareentwicklung aus Sicht eines #yoloWdevop by Jan Wagner
OSMC 2016 | Softwareentwicklung aus Sicht eines #yoloWdevop by Jan WagnerOSMC 2016 | Softwareentwicklung aus Sicht eines #yoloWdevop by Jan Wagner
OSMC 2016 | Softwareentwicklung aus Sicht eines #yoloWdevop by Jan Wagner
 
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan WagnerOSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
 
Travis CI
Travis CITravis CI
Travis CI
 
From SVN to Git
From SVN to GitFrom SVN to Git
From SVN to Git
 
Linux13 concurrent versions system
Linux13 concurrent versions systemLinux13 concurrent versions system
Linux13 concurrent versions system
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

GIT version system