FedoraRHEL Based

How To Install Git on Fedora 40

Install Git on Fedora 40

In this tutorial, we will show you how to install Git on Fedora 40. Git, a powerful and widely used version control system, has become an essential tool for software developers worldwide. Its ability to track changes, collaborate with others, and manage project versions has made it indispensable in modern development workflows.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of Git on Fedora 40.


Before we dive into the installation process, ensure that you have the following prerequisites in place:

  • A server running one of the following operating systems: Fedora 40.
  • It’s recommended that you use a fresh OS install to prevent any potential issues.
  • You will need access to the terminal to execute commands. Fedora provides the Terminal application for this purpose. It can be found in your Applications menu.
  • A stable internet connection to download the necessary packages.
  • You should have a basic understanding of Linux commands and feel comfortable navigating the terminal.
  • A non-root sudo user or access to the root user. We recommend acting as a non-root sudo user, however, as you can harm your system if you’re not careful when acting as the root.

Install Git on Fedora 40

Step 1. Update the System.

Before installing Git, it is crucial to ensure that your Fedora 40 system is up to date. Updating your system helps to maintain stability, security, and compatibility with the latest software packages. To update your Fedora system, open a terminal and execute the following command:

sudo dnf clean all
sudo dnf update

This command will fetch the latest package information from the Fedora repositories and update any outdated packages on your system. The sudo prefix ensures that the command is executed with administrative privileges, which is necessary for system-wide updates.

Step 2. Installing Required Dependencies.

Git relies on certain dependencies to function properly on your Fedora 40 system. These dependencies include compilers, libraries, and other essential development tools. To install the required dependencies, run the following commands in your terminal:

sudo dnf groupinstall "Development Tools"
sudo dnf install zlib-devel perl-CPAN gettext

Step 3. Installing Git on Fedora 40.

To install Git from the default Fedora repository, run the following command in your terminal:

sudo dnf install git

If you require a more comprehensive set of Git tools and utilities, you can opt to install the git-all package instead. To do so, use the following command:

sudo dnf install git-all

After the installation process is complete, it’s a good practice to verify that Git has been installed correctly. To check the installed version of Git, run the following command in your terminal:

git --version

This command will display the version number of Git installed on your system. If the installation was successful, you should see output similar to:

git version 2.45.0

Step 4. Configuring Git.

After installing Git, it’s important to configure it with your personal information. This information is used to identify your commits and contributions within a Git repository. To configure Git, follow these steps:

  • Set your username:

Open a terminal and run the following command, replacing “Your Name” with your actual name:

git config --global user.name "Your Name"
  • Set your email address:

Similarly, configure your email address by running the following command, replacing “your@email.com” with your actual email address:

git config --global user.email "your@email.com"
  • Choose a default text editor:

Git uses a text editor for various tasks, such as writing commit messages. You can configure your preferred text editor using the following command:

git config --global core.editor editor-name

Replace “editor-name” with the command to launch your preferred text editor. For example, to use Vim as your default editor, you would run:

git config --global core.editor vim

You can replace “vim” with the command for your preferred text editor, such as “nano“, “emacs“, or “gedit“.

Step 5. Basic Git Commands to Get Started.

Now that you have Git installed and configured on your Fedora 40 system, let’s explore some basic Git commands to help you get started with version control:

  • Initializing a new Git repository:

To create a new Git repository in your current directory, use the following command:

git init
  • Basic commands for daily use:

git add: This command stages changes in your working directory, preparing them to be committed. For example, to stage a file named “example.txt”, you would run:

git add example.txt

git commit: This command creates a new commit with the staged changes. It opens your default text editor to write a commit message describing the changes. For example:

git commit -m "Add example.txt file"

git push: This command pushes your local commits to a remote repository, such as a Git hosting platform like GitHub or GitLab. For example:

git push origin main

Congratulations! You have successfully installed Git. Thanks for using this tutorial for installing Git on your Fedora 40 system. For additional or useful information, we recommend you check the official Git website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!


r00t is a seasoned Linux system administrator with a wealth of experience in the field. Known for his contributions to idroot.us, r00t has authored numerous tutorials and guides, helping users navigate the complexities of Linux systems. His expertise spans across various Linux distributions, including Ubuntu, CentOS, and Debian. r00t's work is characterized by his ability to simplify complex concepts, making Linux more accessible to users of all skill levels. His dedication to the Linux community and his commitment to sharing knowledge makes him a respected figure in the field.
Back to top button