Git for Journalism

1. Why version control?

  • Git compared to other systems
  • Workflow scenarios
  • GitHub as a community

2. Basic commands

  • Create a new repository and explore settings
  • init
  • clone
  • .gitignore
  • add
  • commit
  • pull,
  • push

3. Working together

  • checkout
  • revert
  • branch
  • merge
  • rebase
  • pull requests
  • fork

4. GitHub polish

  • readme
  • markdown
  • pages
  • edit files
  • downloads