Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Hosts
Git Repositories can be self hosted on your own server, or hosted on one of several public hosting / collaboration platforms:
GitHub
The largest and most popular Git host in the world, and the one nearly all of my projects live on. It has its own pages here: GitHub.
GitLab
GitLab is a large Git Hosting provider. GitLab is free for open source repos.
GitLab comes with a CI/CD offering called GitLab CI.
GitLab offers many options for organizing teams, companies, repositories, projects, etc.
Bitbucket
Bitbucket is a repository host provided by Atlassian.
Atlassian also provides Jira (ticket tracking software), Confluence (collaborative Wiki), and Trello (task management) products for software teams. Understandably Bitbucket comes with excellent integrations with these products out of the box.
Bitbucket provides their own CI/CD solution.
- Git on Mac
I am investigating how to support automatic authentication for two different GitHub logins. Apple’s forked version of Git Apple maintains their own …