What is Git ?
Git is a version control system used to track changes
in computer files. Git's primary purpose is to manage any changes made in one
or more projects over a given period of time. It helps coordinate work among
members of a project team and tracks progress over time. Git also helps both
programming professionals and non-technical users by monitoring their project
files.
Git can handle projects of any size. It allows
multiple users to work together without having affecting each other's work.
What is
GitLab?
GitLab is a
platform to manage your git-repositories. You can think of GitLab as an
alternative to Github or Bitbucket or other services like these. I think this
first sentence should give you a very good first impression of GitLab.
If you are a
user of Github you will have high expectations on an alternative to it, but
from my point of view, in some areas GitLab might have some advantages over
other systems.
Why use
GitLab?
You might ask yourself why I am thinking that way.
GitLab offers three different versions.
There is the hosted version of GitLab, where you can
register for free and you can create as many private and public repositories as
you want to, that’s already a big advantage.
The second is the ‘GitLab Community Edition’, perfect
for everybody who wants to know on which servers the code is located because
you can operate the community edition on your own servers and it will cost you
no money.
To me, that sounds really great but there’s is more to
come. GitLab provides you the possibility to automatically test and deploy your
code, all this with no extra money. On top of that GitLab got a large community
behind the project that improves the software constantly.
The third and last version is the ‘GitLab Enterprise
Edition’. It is based on top of the community edition and adds some extra
features, it is mainly aimed at organizations with more than 100 users.
The Enterprise Edition will run on your own servers,
too. For more information about the pricing and the differences between the
versions checkout GitLab’s comparison.
But enough of me talking, let GitLab speak for itself
in a practical introduction.
GitLab Tutorial Demo - Making Your First Project in GitLab
Here is the Tutorial video which is based upon GitLab👇👇
Steps:-
1. Open
gitlab.com
Here you can create your account manually or you can also
sign in with google or GitHub or this all
After Register it will send a Confirmation email to
your email I’d
After Confirmation of mail
We have to provide our role So this is not very
important but this is for personal personalize your experience .
So I will select here the devops engineer & I select
the option of
I want to Learn basics of Git
And then I would like to create new Project and then simply continue
So now we have successfully logged into GitLab
Now here we will create our first project so I’ll click on create a project
And here I’ll click on create blank project
Here you can give your project name & you can
give some description which is optional
And you can keep it Visibility Level : private or public
So if you want to accessed by anybody without authentication
you can make it public otherwise keep it private
And the click on create
project
After Click Create Project
You can see the project is now created
And here you also get a warning like you will not be able to pull or push project code via
ssh until you add an ssh key to your profile
So this we will learn in a later article/blog how to
add ssh key so it will be very easy .
For now we have created our project and you can also
go to clone and you will see the link so this is to clone with ssh
And this is the http link so you can copy it from here
or the address bar this will be your project link and this you can use whenever
you want to pull or push
So we have created a project on GitLab and this was a very basic
In next article/blog we are going to go deep and see
how to add users , how to fork project create branches and all these things .
So I Hope this was very helpful and if you have any doubts or any questions you can write them down in the comment section below and I will try to answer you as soon as I can.
▬▬▬▬▬▬ Connect with me ▬▬▬▬▬▬
Youtube Subscription ► https://bit.ly/2LENtS1
Facebook Page: ► https://www.facebook.com/EasyAWSLearn/
Medium: ► https://techworldwithvijaypatel.mediu...
Dev: ► https://dev.to/easyawslearn
Telegram Channel: ► https://t.me/devtul
Good Post! Thank you so much for sharing this pretty post, it was so nice to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteAWS Certification Training in Electronic City