Managing repository settings
You can choose the way your repository functions by managing repository settings.
Setting repository visibility
You can choose who can view your repository.
Managing teams and people with access to your repository
You can see everyone who has access to your repository and adjust permissions.
Managing the forking policy for your repository
You can allow or prevent the forking of a specific private repository owned by an organization.
Managing pull request reviews in your repository
You can limit which users can approve or request changes to a pull requests in a public repository.
Managing the commit signoff policy for your repository
You can require users to automatically sign off on the commits they make to your repository using GitHub's web interface.
Managing the push policy for your repository
You can limit how many branches and tags can be updated in a single push.
Managing Git LFS objects in archives of your repository
You can choose whether Git Large File Storage (Git LFS) objects are included in source code archives, such as ZIP files and tarballs, GitHub creates for your repository.
About email notifications for pushes to your repository
You can choose to automatically send email notifications to a specific email address when anyone pushes to the repository.
Configuring autolinks to reference external resources
You can add autolinks to external resources like JIRA issues and Zendesk tickets to help streamline your workflow.
Configuring tag protection rules
You can configure tag protection rules for your repository to prevent contributors from creating or deleting tags.