Tidy up your repo
Optional cleanup
The following is recommended to provide the cleanest experience for the maintainers and editors of your site. Much of this is just disabling unneeded features that GitHub enables by default to declutter the web interface.
On the main page of your repo, click the ⚙️ next to "About".
Enter a short description, like "Source code for [YOUR LAB] website".
Enter the link to your homepage, so people see it right at the top. Check your readme; it should've been automatically updated when you set up your URL!
Uncheck all boxes under "Include in the homepage". You likely don't need releases, packages, etc.
In your repo's "⚙️ Settings":
Uncheck "template repository" so people don't accidentally use your copy of the template instead of the template itself.
Uncheck "Wikis", "Discussions", and "Projects". You likely don't need these.
Add rules
We can't provide a deep-dive into all the features GitHub offers, but here are some things you may also consider setting up at this point:
Add branch protection rules for
main
to prevent people committing directly tomain
and to require reviews and passing checks before merging pull requests.Choose your collaborators (who has permissions to view, write, change settings, etc.).
Automatically delete pull request branches after merge to prevent build-up of irrelevant branches in your repo.
Disable all pull request merge strategies except for squash merging to keep your
main
branch's commit history clean (opinionated).
Last updated