After you add changes to a topic branch, you can open a pull request to ask the repository administrator to review your changes before merging them into her project.
Types of collaborative development models
Projects on GitHub Enterprise can use two types of collaborative development models called fork & pull and shared repository.
Creating a pull request
Create a pull request to propose and collaborate on changes to a repository. These changes are proposed in a branch, which ensures that the master
branch is kept clean and tidy.
Using pull requests
Pull requests let you tell others about changes you've pushed to a repository on GitHub Enterprise. Once a pull request is sent, interested parties can review the set of changes, discuss potential modifications, and even push follow-up commits if necessary.