Create an account on GitHub. You'll need a GitHub account to use the service.
Download and install Git. Git is the software that powers GitHub.
Set up a Repository.
Begin by making a branch.
Make changes to a branch and commit them.
Create a Pull Request.
Combine all of your pull requests into one.
A feature branch is a source code branching technique in which a developer starts working on a new feature by creating a new branch. She completes all of the work on this branch for the feature and then integrates the modifications with the rest of the team after the feature is complete.
Using feature branches allows teams to achieve one of the most critical goals of an agile process: rapid change integration to reduce unknown risks. You can release bug-free code more quickly and efficiently, and your stakeholders are happy.