Repositories
Choose a code repository for your project.
Step 1: Choose an Open Repository
Why choose an to organize your code? Many other community developers have already leveraged and it will make collaborating (forking, branching, issues and pull requests) a breeze in the long run.
GitHub
In their own words: "GitHub is a collaboration platform that uses Git for versioning." Their focus on collaboration shows up as the GitHub flow. "GitHub flow is useful for everyone, not just developers." As a open repository GitHub provides many free and paid for services for your development projects.
With a GitHub personal account, you can create unlimited public repositories and have unlimited collaborators work with you on them. There are many features available with a free personal account and only a few limitations based on account type or to use paid services. You can read more in the GitHub docs.
GitLab
In their own words: "GitLab is the most comprehensive AI-powered DevSecOps Platform." This gives you some idea of the company's focus and the services you will find there. As an open repository GitLab provides free and paid for services for your development needs.
With a GitLab free account you can get essential features for an individual user. Additional features are available in paid for tiers and the overall offering is slightly different than GitHub. You can read more in the GitLab docs.
BitBucket
This is a unique offering from Atlassian and is paired closely with their other products like Jira and Trello. In their own words: "We provide one place for your team to collaborate on code from concept to Cloud, build quality code through automated testing, and deploy code" You can get a free personal account or make a small team of up to 5 users and use many of the features. Some additional CI/CD features will require you to upgrade to a paid plan.
You can read more in the BitBucket docs.
Speaking of licenses click next below to continue.
Last updated