DEV Community

Seenivasan A
Seenivasan A

Posted on

GitLab

GitLab was found by Dmitriy Zaporozhets and Valery Sizov in October 2011. It was distributed under MIT license and the stable version of GitLab is 10.4 released in January 22, 2018.

Gitlab is a service that provides remote access to Git repositories.

These additional features include managing the sharing of code between different people, bug tracking, wiki space and other tools for 'social coding'.

Git: A local tool installed on your computer to track code changes.

GitHub / Bitbucket: Remote websites used to host and share your Git code.

GitLab: A complete, all-in-one platform that hosts your code and automates your entire development process.

Why GitLab?
GitLab is a github like service that organizations can use to provide internal management of git repositories. It is a self hosted Git-repository management system that keeps the user code private and can easily deploy the changes of the code.

GitLab is a user friendly web interface layer on top of Git, which increases the speed of working with Git.

GitLab - Git Commands

  1. $ git --version
  2. $ git status
  3. $ git add *
  4. $ git push origin branch-name
  5. $ git pull origin NAME-OF-BRANCH -u
  6. $git checkout branch-name
  7. $ git merge master

Authentication
Id-(@username) in the profile.
Create personal access tokens. When you use 2FA, you can use these tokens to access the GitLab API.

To Be Discuss?

  1. GitLab provides its own Continuous Integration (CI) system for managing the projects and provides user interface along with other features of GitLab.
  2. GitLab - SSH Key Setup

References
https://www.tutorialspoint.com/gitlab/gitlab_introduction.htm
https://suresoft.dev/knowledge-hub/continuous-integration/gitlab-ci/
https://docs.gitlab.com/administration/get_started/

Top comments (1)

Collapse
 
payilagam_135383b867ea296 profile image
Payilagam

good that you referred 3 websites. Please make elaborative content.