Software Development as a Service
GitLab is a platform for software development. Everything you need to create and manage a modern software project is now under one roof. Thanks to GitLab you are always just a few clicks away from setting up a new project with issue tracker, git repo, CI and Wiki.
Why GitLab ?
GitLab is reliable and as I believe futuristic, cloud-ready PaaS solution. It is a one stop shop for many things that a well managed software project requires. Having all the things in one place is very convenient.
- Free (10GB per project)
- Private remote git repository
- Issue tracker integrated with your repo
- Container registry for images
- Pipelines ie. Continuous integration & deployment
- feature set is constantly expanding
- Go to GitLab – https://gitlab.com
- Create GitLab account
- Create a new private project
In those three simple steps you’ve created an isolated private project with its own git repo and all those goodies mentioned above.
Atlassian’s Bitbucket offers a very similar functionalities set. You can probably adjust all my GitLab involving examples to use you Bitbucket in no time. Keep in mind that it might complicate things during your learning process. Also if you expect your team to grow remember that Bitbucket is only free up to 5 project collaborators. One significant advantage of Bitbucket though is JIRA issue tracker integration.
You’ve just setup a new GitLab project with its own git repository, issue tracker, container registry and so on.
How easy was that ?