Saturday, August 24, 2019

Git Installation on CentOS RHEL Oracle Linux

Hey! DevOps engineer, In this blog post I would like to share my discussion target as 'Git for Beginners'. Here I would like to start the Git Installation and configuration on CentOS 7 or Oracle Linux or RHEL all looks like the same process. The configuration steps you can also run on the Windows Git Bash as well.

Git Installation on CentOS
This is a Very Simple process, let's do the experiment now. The pre-requisite is VM or Cloud instance ready to connect. The following experiment executed on the CentOS7 Virtual Box configured on the Vagrantfile.

1. Git Installation in RHEL/CentOS/Oracle Linux 

Install Git from Source Select the latest stable version from the Download location: https://mirrors.edge.kernel.org/pub/software/scm/git/ 

Before you begin, first you need to install required software dependencies from the default repositories, along with the utilities that needed to build a binary from source:
 yum groupinstall -y 'Development Tools';
 yum install -y autoconf curl-devel expat-devel gettext-devel openssl-devel \
 	perl-CPAN zlib-devel gcc make perl-ExtUtils-MakeMaker cpio perl-CPAN vim

Next: After you have installed required software dependencies, go to the official Git release page and grab the latest version and compile it from source using following series of command: Note here on the cloud such as AWS free-tier RHEL 8 instance we don't have 'wget' command installed so lets install it. This is like the commandline browser and download tool.
yum install -y wget 

2. Download & Extract the git source code

We can use the Unix download manager - wget command for download the git source code to pull as:
wget https://www.kernel.org/pub/software/scm/git/git-2.23.0.tar.gz 

Extract the downloaded file:
tar zxf git-2.23.0.tar.gz 

3. Compile and make install

Now the installation of the Git on your Linux: configure the git source code from the folder
cd git-2.23.0
./configure
make # Compile the source code
make install prefix=/usr install

4. Verify the git installation

Once all the above steps are executed, run the git version command to verify whether the Git application is successfully installed or not.

git --version

Hope you enjoyed this post, You may also wish to visit the 'Uninstall Git from CentOS/RHEL/OL'.
Next learning - Git Configurations

Try trick on your Git bash or git client see the change! Hope you enjoyed this learning don't keep it with you share it to your friends!

8 comments:

Shashank said...

Quite a helpful blog on Git installation!

Ullas said...

Well explained and keep posting...

Kranthi Kiran said...

Nice post I have been searching for a useful post like this on salesforce course details, it is highly helpful for me and I have a great experience with this
Salesforce Training  which is a best institute for career building program.

Ananad said...
This comment has been removed by the author.
Sahithya said...
This comment has been removed by the author.
Priya said...

It's really worth reading the blog post whcih has useful content. I have recently done salesforce training in chennai which is highly helpful to upgrade my career.

What is the Salesforce course training fee in Chennai? Which is the best option from Salesforce training institutes in Chennai India? Who offers job oriented Salesforce training in Chennai?

Find the best institute for project based Salesforce training in Chennai [updated 2020]. Interview questions, certification assistance, daily assignments and much more included in the training program.

Austin said...

Nice post I have been searching for a useful post like this on salesforce course details.
CRS info solutions
Salesforce Training Dallas  
Salesforce Training Australia  

Vennala said...
This comment has been removed by the author.

Categories

Kubernetes (24) Docker (20) git (13) Jenkins (12) AWS (7) Jenkins CI (5) Vagrant (5) K8s (4) VirtualBox (4) CentOS7 (3) docker registry (3) docker-ee (3) ucp (3) Jenkins Automation (2) Jenkins Master Slave (2) Jenkins Project (2) containers (2) create deployment (2) docker EE (2) docker private registry (2) dockers (2) dtr (2) kubeadm (2) kubectl (2) kubelet (2) openssl (2) Alert Manager CLI (1) AlertManager (1) Apache Maven (1) Best DevOps interview questions (1) CentOS (1) Container as a Service (1) DevOps Interview Questions (1) Docker 19 CE on Ubuntu 19.04 (1) Docker Tutorial (1) Docker UCP (1) Docker installation on Ubunutu (1) Docker interview questions (1) Docker on PowerShell (1) Docker on Windows (1) Docker version (1) Docker-ee installation on CentOS (1) DockerHub (1) Features of DTR (1) Fedora (1) Freestyle Project (1) Git Install on CentOS (1) Git Install on Oracle Linux (1) Git Install on RHEL (1) Git Source based installation (1) Git line ending setup (1) Git migration (1) Grafana on Windows (1) Install DTR (1) Install Docker on Windows Server (1) Install Maven on CentOS (1) Issues (1) Jenkins CI server on AWS instance (1) Jenkins First Job (1) Jenkins Installation on CentOS7 (1) Jenkins Master (1) Jenkins automatic build (1) Jenkins installation on Ubuntu 18.04 (1) Jenkins integration with GitHub server (1) Jenkins on AWS Ubuntu (1) Kubernetes Cluster provisioning (1) Kubernetes interview questions (1) Kuberntes Installation (1) Maven (1) Maven installation on Unix (1) Operations interview Questions (1) Oracle Linux (1) Personal access tokens on GitHub (1) Problem in Docker (1) Prometheus (1) Prometheus CLI (1) RHEL (1) SCM (1) SCM Poll (1) SRE interview questions (1) Troubleshooting (1) Uninstall Git (1) Uninstall Git on CentOS7 (1) Universal Control Plane (1) Vagrantfile (1) amtool (1) aws IAM Role (1) aws policy (1) caas (1) chef installation (1) create organization on UCP (1) create team on UCP (1) docker CE (1) docker UCP console (1) docker command line (1) docker commands (1) docker community edition (1) docker container (1) docker editions (1) docker enterprise edition (1) docker enterprise edition deep dive (1) docker for windows (1) docker hub (1) docker installation (1) docker node (1) docker releases (1) docker secure registry (1) docker service (1) docker swarm init (1) docker swarm join (1) docker trusted registry (1) elasticBeanStalk (1) global configurations (1) helm installation issue (1) mvn (1) namespaces (1) promtool (1) service creation (1) slack (1)