Gitlab

The first single application for the entire DevOps lifecycle

From project planning and source code management to CI/CD and monitoring, GitLab is a complete DevOps platform, delivered as a single application.

About

I used a few different companies to host my source code repositories, even tried self hosting them, but once I discovered Gitlab I haven't looked anywhere else.

The free tier is very generous offering unlimited private and public projects and unlimited collaborators.  You also get 2,000 CI pipeline minutes per group per month on their shared runners to help automate any deployment tasks.
Do you use a free product we've missed?