In this post, I am going to walk you through how to get started with GitLab.
Git is the popular and standard version control system to handle simple to large projects, considering the speed and efficiency.
There are many service providers out there in the Market that offers repository management services based on Git. For ex: GitHub, GitLab, Bitbucket, Azure DevOps etc.,
What is GitLab?
GitLab is a complete DevOps platform, where you can manage your code, build pipelines, configure security scanning to check vulnerabilities on packages/libraries used and a lot more.
In simple words, it’s a one stop shop to deal with DevOps and SecOps. But here, I am not going to dive deep into any of these, rather I will guide you to create free account with GitLab and start with initial setup to create your first project. In upcoming posts, I will write more on DevOps and SecOps related articles using GitLab.
All ready, let’s begin.
Create a FREE GitLab account
Sign up for FREE account using this link. You can create unlimited Private or Public repositories and also enjoy the FREE 400 minutes build time (for pipelines) per month with this FREE plan.
In my opinion, 400 CI/CD minutes is suffice to explore continuous integration and continuous deployment for your projects.
Create a new project
It’s time to create your first project in GitLab. You can either create blank project or pick one from the available templates.
Template projects are available for Spring, Android, Netlify and more. But I am going to choose blank project for sake of our discussion.
- Enter your project name.
- Enter project slug (Part of your project URL).
- Add few lines about your project.
- Set the visibility level to either Private or Public.
- Check the checkbox if you want to create README.md along with your project.
- Hit the “create project” button.
A new project has been created. Let’s move on to next step.
Clone the repository to your local
It’s time to clone the repository in your local machine.
You can clone the project in two ways: Using Https or SSH. I am going to show you how to clone it using Https.
- Goto your GitLab project and look for “Clone” button in right hand side, you will see option for Https / SSH.
- Copy URL for “Clone with Https”.
Okay, now you got the Https URL of your project. You need to clone it in your local machine using Git bash.
If you don’t have Git installed in your machine, please go ahead and install it now. Otherwise, follow below steps.
- Open Git bash.
- Run “git clone <URL copied from GitLab>”. Don’t use angular brackets while running this command.
- It asks for Username and Password of your GitLab account. Enter them and boom, your repo is cloned to local repository.
Play around README file
Open README.md file, you should see your Project description.
Goto your remote GitLab repository, open README.md and click “Edit” button.
Change the content of README file and click “Commit changes” button.
All right, now run this command “git pull” to pull the remote changes to your local repository.
Yay! you will now see the changes you made to README file in remote is synched with your local repository.
Okay, I hope you now know how to create GitLab account, create repository and clone it to local machine. I’ll write more articles in upcoming days to play around GitLab features like CI/CD, GitLab pages and more.
If you have any questions or need more information on this post, leave a comment below, I’ll respond back at the earliest.