Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Version Control, Git and GitHub.pdf

'Bosun Egberinde
July 17, 2018
51

Version Control, Git and GitHub.pdf

'Bosun Egberinde

July 17, 2018
Tweet

Transcript

  1. Software Development Life Cycle SDLC or the Software Development Life

    Cycle is a process that produces software with the highest quality and lowest cost in the shortest time. SDLC includes a detailed plan for how to develop, alter, maintain, and replace a software system.
  2. Software Development Life Cycle SDLC involves several distinct stages, including:

    • Planning, • Design, • Building, • Testing, • Deployment.
  3. We have a problem! How good we can Iterate through

    the SLDC process determine how well our Software will serve the need of the users!
  4. Question? • What if we’re much doing this together? •

    Wait… you mean together? • How can I build feature A while you’re building feature B? • ...
  5. Version Control System (VCS) Version control is a system that

    records changes to a file or set of files over time so that you can recall specific versions later.
  6. Before VCSs • We create copies of files in different

    ways. • Sometimes, we lose track of them OR • We might even delete them accidentally. • And so on … Add yours :)
  7. Here we Go! GIT!! • Git is a VCS. A

    Distributed VCS! • I can install it! You can too! • It can be installed on the server! • It provides us with everything we need to do Version Control.