To get started with GitLab, you'll need to create a repository and push code to it. Here's how to push to GitLab.
How to Create a Project (Repository) in GitLab
Because of their larger potential in GitLab, repositories are called projects. But you can use the words interchangeably because a project behaves the same way as a repository you might find on GitHub.
After creating your account in GitLab, go to your Projects page and click New project.
From the Blank project tab, give the project a name and add a description. If you want it to be a public repository, click the Public option. Make sure the Initialize repository with README option is left unchecked. Then click the Create project button.
How to Push to GitLab
Once a new project is created, it will be blank by default. There are a couple of ways to populate it. You can directly add files online using the Add Files button.
But if you're going to be using GitLab as an online versioning tool, it's best to upload your local project files using the command line. To get started, first install and set up Git on your Linux, Mac, or Windows PC.
Then, open the Terminal (Git Bash on Windows) and navigate to the local folder that you want to sync with your GitLab project. Use the
cd command to switch to the folder in question.
Now you can start the Git process with this command:
Now you'll connect the remote GitLab project with your local directory. Use the following command, pasting in your GitLab project URL at the end (make sure it ends in
git remote add origin <project link>
After you press
Return, you won't see any confirmation. That's because you haven't added or transferred the files to the Git process yet. To add all the files from the current directory to the Git process, use the following command.
git add .
Then you can check if all files were added correctly using the following command.
Now you'll make a commit, so you know which files were included when the local directory was first uploaded to the GitLab project. You can add your comment between the quotes at the end of the next command. It can include what changes you made recently to the code and if you added any new files.
git commit -m "first commit"
Now you're ready to actually push the files and code to GitLab. Enter the following command.
git push -u origin master
After you press
Return, you'll be asked to enter your GitLab username and password. Since you've created a private repository, this step makes sure that only the project owner can make changes to the repository.
Once the authentication is done, the upload process will begin. And shortly, you'll see a message saying that the upload is finished.
To check whether all the data was uploaded properly, you can open the project in your browser. Instead of the blank page, you'll now see a list of all the files and folders in the project.
Automate GitLab with Zapier
Zapier lets you connect GitLab to thousands of apps, so you can automate more of your Git processes.
For example, you could automatically get a notification or create a task in your project management tool whenever there's a new merge request in your repo.
Or you could create a new issue in GitLab whenever you get a relevant email or move a Trello card to a specific status.
Head to our GitLab integrations page for more ideas on how to supercharge GitLab.