際際滷

際際滷Share a Scribd company logo
GIT & Github EPAM systems
     workshop, Nov 2012
Alexey Sytikov, EPAM Ukraine


    http://github.com/shytikov
A hook:


Unfortunately, I wont be
   able to change your
  mind, so Ill start to
 insult you immediately
            .
BlaBlaBla! Or if you are
  fan be ready for the
             resistance! the SVN
  Git is very fast (Im fine even with
     speed)
    Git has a local history (What shall I see
     there that I havent seen before???)
    Git doesnt need a server (Hey!!! But I
     WANT a server!)
    Work with Github (Why one more
     SourceForge is needed?)
    High-performance console commands
     (but I LOVE GUI)
束Distributed損is..
 Your local computer can save ALL
  detailed information about your
  code;
 And its actively using ALL this
  detailed information working with
  the code;
 Your local computer can get MUCH
  MORE detailed information from
  other computers working on the
  same project.
GIT is a zip fastener!
Why the others havent
       thought it up?

 Actually, someone had thought it up
  even before the version control
  systems appeared;
 In Unix source codes used to be kept
  as a sequence of patch-files (patch
  routine);
 Git  is not the only system,
  implementing this principle
  (Mercurial, Baazar, fossil,
All the rest are derivatives:

 Youre going to enjoy the history of
  the commits with the specification,
  which YOU are going to choose (this I
  can guarantee!)
 Youre going to be pleasantly
  surprised about the operational
  speed!;
 Working methods, which fit Agile
  methodology perfectly.
My actual experience:
 Total number of files processed in
  both CTP3 and CTP5 codebases is
  around four thousand each;
 Total number of objects merged is
  1170;
 Total number of conflicting files is
  140;
 he rate of successful merge is about
  88% (1170  140) / 1170 * 100 = 88%;
 Most of conflicts are trivial;
 None-trivial  conflicts in about 20
  files;
http://git-scm.com/

More Related Content

Similar to Shytikov git magic eng (20)

PDF
Intro to Git & GitHub
GoogleDevelopersStud
PPTX
Untangling fall2017 week2_try2
Derek Jacoby
PPTX
Untangling fall2017 week2
Derek Jacoby
PDF
Detecting secrets in code committed to gitlab (in real time)
Chandrapal Badshah
PDF
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
Ahmed El-Arabawy
PPTX
Demo
Miracle Anyanwu
PDF
Distributed Erlang Systems In Operation
Andy Gross
KEY
Migrating big data
lauraxthomson
ODP
Git slides
55020
PPTX
EhTrace -- RoP Hooks
Shane Macaulay
PDF
12 tricks to avoid hackers breaks your CI / CD
Daniel Garcia (a.k.a cr0hn)
KEY
Firefox Crash Reporting (@ Open Source Bridge)
lauraxthomson
PDF
Monitoring your API
Andr辿s F Vargas
PDF
Puppet Camp New York 2015: "Safer Puppet" in 4 quick demos (Beginner)
Puppet
PPT
Git preso to valtech cfml team
SaravanaMuthu Jayaraj
PPTX
Git and Github Session
GoogleDevelopersStud1
PDF
Intro to Git
ojtibi
PPTX
Que nos espera a los ALM Dudes para el 2013?
Bruno Capuano
PDF
Git for folk who like GUIs
Tim Osborn
KEY
Make It Cooler: Using Decentralized Version Control
indiver
Intro to Git & GitHub
GoogleDevelopersStud
Untangling fall2017 week2_try2
Derek Jacoby
Untangling fall2017 week2
Derek Jacoby
Detecting secrets in code committed to gitlab (in real time)
Chandrapal Badshah
Embedded Systems: Lecture 10: Introduction to Git & GitHub (Part 1)
Ahmed El-Arabawy
Distributed Erlang Systems In Operation
Andy Gross
Migrating big data
lauraxthomson
Git slides
55020
EhTrace -- RoP Hooks
Shane Macaulay
12 tricks to avoid hackers breaks your CI / CD
Daniel Garcia (a.k.a cr0hn)
Firefox Crash Reporting (@ Open Source Bridge)
lauraxthomson
Monitoring your API
Andr辿s F Vargas
Puppet Camp New York 2015: "Safer Puppet" in 4 quick demos (Beginner)
Puppet
Git preso to valtech cfml team
SaravanaMuthu Jayaraj
Git and Github Session
GoogleDevelopersStud1
Intro to Git
ojtibi
Que nos espera a los ALM Dudes para el 2013?
Bruno Capuano
Git for folk who like GUIs
Tim Osborn
Make It Cooler: Using Decentralized Version Control
indiver

Shytikov git magic eng

  • 1. GIT & Github EPAM systems workshop, Nov 2012 Alexey Sytikov, EPAM Ukraine http://github.com/shytikov
  • 2. A hook: Unfortunately, I wont be able to change your mind, so Ill start to insult you immediately .
  • 3. BlaBlaBla! Or if you are fan be ready for the resistance! the SVN Git is very fast (Im fine even with speed) Git has a local history (What shall I see there that I havent seen before???) Git doesnt need a server (Hey!!! But I WANT a server!) Work with Github (Why one more SourceForge is needed?) High-performance console commands (but I LOVE GUI)
  • 4. 束Distributed損is.. Your local computer can save ALL detailed information about your code; And its actively using ALL this detailed information working with the code; Your local computer can get MUCH MORE detailed information from other computers working on the same project.
  • 5. GIT is a zip fastener!
  • 6. Why the others havent thought it up? Actually, someone had thought it up even before the version control systems appeared; In Unix source codes used to be kept as a sequence of patch-files (patch routine); Git is not the only system, implementing this principle (Mercurial, Baazar, fossil,
  • 7. All the rest are derivatives: Youre going to enjoy the history of the commits with the specification, which YOU are going to choose (this I can guarantee!) Youre going to be pleasantly surprised about the operational speed!; Working methods, which fit Agile methodology perfectly.
  • 8. My actual experience: Total number of files processed in both CTP3 and CTP5 codebases is around four thousand each; Total number of objects merged is 1170; Total number of conflicting files is 140; he rate of successful merge is about 88% (1170 140) / 1170 * 100 = 88%; Most of conflicts are trivial; None-trivial conflicts in about 20 files;