Skip to main content

GitKit (Linux Desktop Edition): Learn git and GitHub in Context

Chapter 3 Working Locally and Upstreaming Changes

This chapter focuses on working in your local repository using branches and commits and then upstreaming your changes using a pull request. In class we saw a typical workflow for how branches are used to make changes to code and documentation, how those changes are committed to the branch and then how those contributions can be contributed back to the upstream repository on GitHub.
While different projects will use different workflows, the one we saw in class and the one you will use throughout these exercises is based on a basic Forking Workflow that is quite commonly used (or adapted) by FOSS projects. See Atlassian’s description of the forking workflow.
 1 
www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow
These exercises build on those from the previous chapter by having you apply the forking workflow to fix the issue that you claimed and then upstream your changes by making a pull request.