Git + Github Workflow

Git Workflow Model

  • "Star" model: Github has central "upstream" repo plus one "downstream" repo per dev; also each dev has "local" repo

  • Best to make a Github "Organization" for the project, the project repo(s) owned by the organization, all devs owners / managers of the organization and project

  • main (formerly master) branch of repo always represents something usable by outside folks; some kind of dev branch structure for temporarily breaking changes etc

Git Work

  • Work is done on "local branch", then pushed up to dev's downstream repo, then "pull request"ed for central repo.

  • Someone on the team not the original dev reviews and accepts the PR (or not)

  • When the dev branch is in good shape, merge to the main branch

Github Resources

  • Issue Tracker; PR manager

  • "Project" (Kanban) Board

  • "Pages" web hosting; wiki

Getting Help

  • Github has excellent tutorials on almost everything

  • I can help also

  • A lot of it is just familiarity, so use it to learn it

Last modified: Monday, 12 October 2020, 1:03 AM