git-workshop

Preferable Timeline

Sometime during the even sem. Needs to be stretched out over 3 days during the weekend

Pre-requisites

  • Make sure people have linux installed before organizing this event
  • Outreach (send out mails, tweets, slack announcements, design posters)
  • Send instructions for creating a Github account and installing git

Git

Commands

  • add
    • what does add do? what is the staging area?
  • commit
    • what is a commit? what happens in the .git folder when we execute the commit command
  • add remote
    • whats a remote? why should we push to a remote repository
  • push
  • branch
  • rebase

Github

  • Difference between git and Gitub
  • How github helps in collaboration

Contributing to OSS projects

  • Live code an easy issue