Advance

Tutorial Install Git on CentOS 8

Tutorial Install Git on CentOS 8

Git is one of the most popular, easy to use, and suitable version control systems. To work better with modern software development, you must know about version control systems which you will found it as an indispensable part. In case you need to keep track of your software at the source level, continue reading this tutorial. With this tool on your private server, you will be able to changes, revert to previous stages, and the branch to create alternate versions of files and directories.

With Git you can see the way many projects’ files are maintained in it. Then, feel free to use GitHub, GitLab, and Bitbucket to help you to facilitate software development project sharing and collaboration.

 

 

To let this tutorial work better, please consider the below Prerequisites:

 

Recommended Article: Tutorial Install Git on CentOS 8

Tutorial Install Git on CentOS 8

Join us with the tutorial Install Git on CentOS 8 to show you how to install and configure Git on a CentOS 8 server. Keep continuing to learn two different ways of installing the software and verify which one is more useful and finally, you will choose the way which covers your benefits better.

 

How To Install Git on CentOS 8 with Default Packages

Let’s imagine you need to get up and running quickly with Git. in this case the best option is to install Git is via CentOS’s default packages. With this, you would have a widely-used stable version and no need to look for the newest available options. In the following, you see how to use the open-source package manager tool DNF, which stands for Dandified YUM the next-generation version of the Yellowdog Updater, Modified. But what is the DNF? it is a package manager that is now the default package manager for RedHat based Linux systems like CentOS. Using DNF, you can install, update, and remove software packages on your server.

However, to use the DNF package management tools to update your local package index, run the below command.

sudo dnf update -y

As you guess, to alert the system for being aware that you are making changes and preventing the terminal from prompting you to confirm, the -y flag is needed.

Once the update is completed, begin the Git installation.

sudo dnf install git -y

Use the following command to confirm that you have installed Git correctly.

git --version
Output
git version 2.18.2

 

 

 

How To Install Git on CentOS 8 from Source

Compiling the software from the source is a more flexible way of installing Git. Although you may feel it would take longer and will not be maintained through your package manager. Instead of that you will be allowed to download the latest release and will give you some control over the options you include if you wish to customize.

Available in the default repositories, install the software that Git depends on, and then you will be ready to start. To update your local package index and then install the packages use the commands below.

sudo dnf update -y  sudo dnf install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel gcc autoconf -y

You should create a temporary directory and move into the necessary dependencies which you have installed recently. To see where you will download your Git tarball.

mkdir tmp  cd /tmp

Please be aware that you can use the Git Project website for navigating to the RedHat Linux distribution tarball list to download the version you would like.

However, you can use curl and output the file we download to git.tar.gz.

curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz

And then unpack the compressed tarball file:

tar -zxf git.tar.gz

Now, move into the new Git directory:

cd git-*

Also, you can make the package and install it by typing these two commands:

make prefix=/usr/local all  sudo make prefix=/usr/local install

Till here and if you see all is OK, you can be sure that your install was successful by checking the version too.

git --version
Output
git version 2.26.0

 

 

 

How to Set Up Git

It is time to configure the Git after installing it successfully. And the generated commit messages will contain your correct information. To begin, use the git config command. Remember that you must consider a name and email address because Git embeds this information into each commit you do. So use the following command to reach this purpose.

Note: Do not forget to replace your considered name and email in the prompted lines of commands.

git config --global user.name "Your Name"  git config --global user.email "[email protected]"

Next, type the below command to display all of the configuration items that have been set.

git config --list
Output
user.name=Your Name  [email protected]  

Git has stored your information in its configuration file. And you can optionally edit by hand with a text editor like this:

vi ~/.gitconfig
[user]    name = Your Name    email = [email protected]

Finally, press ESC then: q to exit the text editor.

 

 

 

Conclusion

In this article, you learned about Git and why you need to use it. We showed you how to Install Git on CentOS 8 and if you are interested in involving more about its functions, have a look at our related articles on How To Install Composer on Debian 10 OR How To Install the Django on Ubuntu 18.04.

We Are Waiting for your valuable comments and you can be sure that it will be answered in the shortest possible time.
  • Mary Hogan
    Mary Hogan
    4 months ago

    This is my question too, but after that how could I set ‘good’?

    Reply
    • Dani
      Dani
      4 months ago

      Very easy, you need to run your space again and mark the commit as ‘’good’’ or ‘’bad’’
      git bisect good

      Reply
  • Rita Ryan
    Rita Ryan
    4 months ago

    Finding the broke commit is so difficult and Time-consuming

    Reply
    • Dani
      Dani
      4 months ago

      Yes you are right. But if you use the binary search facility which Git has presented, it would be much easier. To perform the initial setup runs the commands below:
      git bisect start
      git bisect bad
      git bisect good revision

      Reply
  • Mae Petry
    Mae Petry
    4 months ago

    what about Reverting pushed commits? Does Git offer any way?

    Reply
    • Dani
      Dani
      4 months ago

      Yes, I see the faulty commits do occasionally make it into the central repository. Try an easy way to revert.
      git revert c761f5c
      git revert HEAD^
      git revert develop~4..develop~2

      Reply
  • Denis Main
    Denis Main
    4 months ago

    Is it possible to Undo local commits?

    Reply
    • Dani
      Dani
      4 months ago

      Yes, use the below commands.
      git reset HEAD~2
      git reset –hard HEAD~2

      Reply
  • Rubby Bell
    Rubby Bell
    4 months ago

    What kind of repositories are used in Git?

    Reply
    • Dani
      Dani
      4 months ago

      Git has 2 sorts of repositories. Local and Remote.

      Reply
  • Sean Dunne
    Sean Dunne
    4 months ago

    Is Git popular or famous?

    Reply
    • Dani
      Dani
      4 months ago

      I guess we can easily say Yes! Since about 6355 companies are using Git in their tech stacks. I can name including Netflix, Shopify, and reddit.

      Reply
  • Joe Gormley
    Joe Gormley
    4 months ago

    Is Git free?

    Reply
    • Dani
      Dani
      4 months ago

      Yes, Git is a free and open source distributed version control system.

      Reply
  • wesley Martin
    wesley Martin
    4 months ago

    What if I need to install all prerequisites?

    Reply
    • Dani
      Dani
      4 months ago

      Type the command below to do this.
      dnf install wget unzip tar make gcc openssl-devel libcurl-devel expat-devel

      Reply
  • Joni Berjin
    Joni Berjin
    4 months ago

    I did not find a command line to unzip the git source code please?

    Reply
    • Dani
      Dani
      4 months ago

      Yes, sure. Run the command below
      unzip v2.20.1.zip

      Reply
  • Adrian Morris
    Adrian Morris
    4 months ago

    how can I confirm Git installation?

    Reply
    • Dani
      Dani
      4 months ago

      Use the following commands to do this.
      git –version
      git version 2.20.1

      Reply

Leave Your Comment

Your email address will not be published.

We are by your side every step of the way

Think about developing your online business; We will protect it compassionately

We are by your side every step of the way

+18054214518

7 days a week, 24 hours a day