When you create a repository on , it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.
You can restore some deleted repositories to recover their contents.
You can upload and commit an existing file to a repository on or by using the command line.
Public repositories on are often used to share open source software. For your repository to truly be open source, you'll need to license it so that others are free to use, change, and distribute the software.
You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.
You can create a release to package software, along with release notes and links to binary files, for other people to use.
You can add a README file to your repository to tell other people why your project is useful, what they can do with your project, and how they can use it.
You can use a CODEOWNERS file to define individuals or teams that are responsible for code in a repository.