Setting up git on Linux/ Mac

In this blog post, I am writing how you can set up git a version control system in your computer system and connect and authenticate it with GitHub.

Open terminal and check if git is already installed

git --version

if it is already installed, git version will be the output:

git version 2.5.0

If not installed Download and install git from

https://git-scm.com/download/linux

you will find the command for your distro accordingly, some common are listed here:

fedora

yum install git

or

dnf install git



debian/ubuntu

apt-get install git

If git is already installed we can get/update latest version of git by git itself

git clone https://github.com/git/git

Setting Git username

In terminal, lets setup username

git config --global user.name "username"

This will be written in a file /.gitconfig

You can check username with

git config --global user.name

Setting email address

in terminal add your email address


Your Gift of $200 Cloud Hosting Credit is Here. Claim Now!
git config --global user.email "email@example.com"

confirm by

git config --global user.email

note: we are adding username and email address for every repository on our computer

Authenticating with GitHub from Git

There are two ways to connect with Github from our computer with git.

  1. With HTTPS
  2. With ssh

Here I am explaining about the HTTPS

We can push/commit/pull or do any operations on our github repo.




in terminal,

Initialize git

git init

add the changes

git add .

commit changes

git commit -m "your message"

add remote by

git remote add origin https://github.com/username/repository_name.git

we can get origin address in repo’s setting too while creating repo

after adding origin,we are ready to push to github

git push -u origin master
Before you go, let's stay connected
About the Author
Lakshman Basnet
Nepali Digital Media Marketer currently based in Adelaide, South Australia who apart from playing with his cat - Eleven, also enjoys developing web content, publishing blogs and YouTube videos in his free time.

Leave a Comment