--- title: GitHub flow intro: 'At GitHub, we use our products every day and have developed a workflow to collaborate on projects. To make it work for teams regardless of their size or technical expertise, we made sure each step in our workflow can be completed within a web-based interface.' redirect_from: - /articles/creating-and-editing-files-in-your-repository/ - /articles/github-flow-in-the-browser/ - /articles/github-flow versions: free-pro-team: '*' enterprise-server: '*' --- ### Following the GitHub flow 1. [Create a branch](/articles/creating-and-deleting-branches-within-your-repository) from the repository. 2. [Create](/articles/creating-new-files), [edit](/articles/editing-files), [rename](/articles/renaming-a-file), [move](/articles/moving-a-file-to-a-new-location), or [delete](/articles/deleting-files) files. 3. [Send a pull request](/articles/creating-a-pull-request) from your branch with your proposed changes to kick off a discussion. 4. Make changes on your branch as needed. Your pull request will update automatically. 5. [Merge the pull request](/articles/merging-a-pull-request) once the branch is ready to be merged. 6. [Tidy up](/articles/deleting-unused-branches) your branches using the delete button in the pull request or on the branches page. ### Further reading - The illustrated guide to "[Understanding the GitHub Flow](https://guides.github.com/introduction/flow/)"