Skip to content

Latest commit

 

History

History
48 lines (45 loc) · 1.04 KB

program.md

File metadata and controls

48 lines (45 loc) · 1.04 KB

Workshop Git and GitHub

Presentation - what is git ?

  1. Distributed version control software
    • Comparable with Dropbox
    • But designed for a very complex use case
    • GitHub, GitLab, BitBucket as git based centralized repository

Git basics

  1. Make sure it is properly installed for everyone
  2. Using git
    • Command line
    • GitKraken
    • VSCode (+ Git graph)
  3. Necessary concepts - with exercises
    • Repository (repo)
      • .git
      • init
      • clone
    • Tracked files
      • add
      • .gitignore
    • Commit
      • log
      • commit
      • Hash
      • checkout
      • diff
      • Blame - GitLens in VScode

GitHub and collaborating on code

  1. Motivation
  2. More concepts - with more exercises
    • Remote
      • fetch
      • push
      • pull
      • Merge conflict
    • Branch
      • branch
      • checkout - again
  3. Standard practices - illustration
    • Pull request (PR)
      • Fork
      • Modifying a PR
      • Code review
    • Documentation
      • README.md