Hi everyone!
What i learned today?
What is Git?
Git is an open-source version control system. It helps developers track changes in their code over time. Think of it like a “time machine” for your code — if something goes wrong, you can go back to a previous version.
Who Created Git?
Git was created by Linus Torvalds, the same person who made Linux.
He developed Git in April 2005, because developers working on the Linux kernel needed a fast
, distributed
, and secure version control system after they stopped using BitKeeper (a proprietary tool).
What is Gitlab?
GitLab is a web-based DevOps platform built around Git. It helps teams manage Git repositories
, collaborate on code
, handle issues
, run CI/CD pipelines
, and more — all in one place.
Who Created GitLab?
GitLab was created by Dmitriy Zaporozhets and Valery Sizov in 2011.
Dmitriy, a Ukrainian developer, started GitLab as an open-source project because he needed a tool to collaborate with his team. Eventually, Sid Sijbrandij joined him, and together they turned it into a full company — GitLab Inc.
Where and How GitLab Stores All Its Files?
- GitLab.com Uses Cloud Servers
GitLab.com hosts millions of repositories, each with tons of files.
All of these are stored on cloud infrastructure, specifically:
GitLab uses Google Cloud Platform (GCP)
This means your files are not on one single machine — they are stored securely across multiple data centers and servers managed by Google.
2.GitLab Self-Managed (On-Premise)
For companies or developers who run GitLab on their own server (called self-managed GitLab).
- Linux servers (like Ubuntu or CentOS)
- PostgreSQL as the main database for user/project data
- Redis for caching and background jobs
- NGINX or Apache as web server
- Gitaly — GitLab’s internal service to manage all the Git repositories efficiently
What is Hosting?
Hosting means storing your website
, app
, or files
on a server so that people can access them over the internet.
What is Clone in Git?
Cloning in Git means creating a copy of a remote Git repository (like one hosted on GitHub or GitLab) onto your local computer. This allows you to view, edit, or contribute to the project.
How to create a group and project?
Steps:
- Select +
- new group
- Create group
- group name
- Visibility level -> public
- new project
- create blank project
- project name
- create project
How to add members in group?
left side -> members -> invite members -> user name select -> select role.
How to view Group?
project -> user id -> groups (group name).
How to clone code into gitlab?
code ->clone with HTTPS -> file ->select location -> right click ->open in terminal
comments
->git clone (url copy)
- ctrl + shift + c :copy
- ctrl + shift + v :paste
Happy Coding!
Top comments (0)