Skip to content

ha0ye/github-practices-codeathons

Repository files navigation

Using Github for Collaborative Codeathons

GitHub Actions pkgdown workflow

Description

GitHub is not just a cloud server for Git, but an effective platform for collaboration. This lesson is a 0 to 60 introduction to using Git and GitHub for collaborative projects. It starts with the essential concepts in Git and Github, how merge conflicts arise and how to resolve them, and the GitHub Flow workflow practice.

This lesson is open to everyone; NO previous experience with programming/git/command-line is required.

Learning Outcomes

By the end of the workshop, participants will be able to:

  • articulate the differences between git and Github
  • understand essential features of working in git and github
    • commits as project snapshots
    • branches as ways to experiment
    • remotes and clones
    • collaboration workflow
  • create and navigate branches
  • create and merge pull requests
  • use the “Github Flow” system