You can upload and commit an existing file to a repository on GitHub or by using the command line.| GitHub Docs
You can create a release to package software, along with release notes and links to binary files, for other people to use.| GitHub Docs
Sensitive data can be removed from the history of a repository if you can carefully coordinate with everyone who has cloned it and you are willing to manage the side effects.| GitHub Docs