version control featured image

Comment installer git sur Ubuntu

Dans cet article, je vais vous montrer comment installer GIT sur un serveur ou un ordinateur Ubuntu.

Il est possible que GIT soit déjà préinstallé. Donc, avant d'essayer d'installer Git sur Ubuntu, assurez-vous qu'il n'est pas déjà installé. Ouvrez le terminal et tapez :

$ git --version
git version 2.34.1

Si la sortie affiche la version de git, alors vous avez de la chance et git est déjà installé sur votre machine Ubuntu. Vous pouvez commencer à utiliser git !

Installer git via APT

If command “git –version” shows error “Command ‘git’ not found” then you need to install git. Use APT package manager to perform the installation.

$ sudo apt install git

The following NEW packages will be installed: git
After this operation, 18,9 MB of additional disk space will be used.
Get:1 http://ua.archive.ubuntu.com/ubuntu jammy-updates/main amd64 git amd64 1:2.34.1-1ubuntu1.10 [3 166 kB]
Fetched 3 166 kB in 1s (4 297 kB/s) 
Selecting previously unselected package git.
(Reading database ... 402237 files and directories currently installed.)
Preparing to unpack .../git_1%3a2.34.1-1ubuntu1.10_amd64.deb ...
Unpacking git (1:2.34.1-1ubuntu1.10) ...
Setting up git (1:2.34.1-1ubuntu1.10) ...

Vérifions que le package git est correctement installé.

$ git --version
git version 2.34.1

That’s it. You can start using git. Did you expect more steps?

Suggested packages – which do you need?

Des packages supplémentaires sont suggérés pour l'installation : git-daemon-run, git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn. Que fournissent-ils

Qu'est-ce que git-daemon-run

Une recherche rapide sur Google sur git-daemon-run révèle qu'il est possible de diaboliser git afin d'exécuter son propre serveur Git. Si vous souhaitez rendre vos référentiels Git locaux accessibles sur le réseau pour la collaboration, alors git-daemon pourrait vous être utile.

search results for git deamon
résultats de recherche pour git démon

You do not need a Git daemon if you don’t plan to run own Git server. And if you plan to run own Git server – there are better options than a git-daemon, such as Gitolite, gîte ou similaire.

Qu'est-ce que git-doc

Interrogons le référentiel pour obtenir des informations sur le package :

$ sudo apt show git-doc
Package: git-doc
Version: 1:2.34.1-1ubuntu1.10
Priority: optional
... omitting lines with info about developers ...
 
This package provides the documentation

As you can see git-doc package provides documentation. You don’t need to install it since all the documentation git dont vous pourriez avoir besoin est disponible en ligne.

Qu'est-ce que le package git-email

Lets run the same “apt show” trick with the git-email package.

$ sudo apt show git-email
Package: git-email
Version: 1:2.34.1-1ubuntu1.10
Priority: optional
This package provides the git-send-email program for sending series of
patch emails.

Il peut être utile dans certains cas d'envoyer des correctifs par courrier électronique. Donc, si vous développez et utilisez activement GIT, ce package peut s'avérer utile.

You don’t need extra packages to use GIT

Une fois git installé, continuez et commencez à l’utiliser. Il n’y a pas de meilleure façon d’apprendre Git que par la pratique. Créez un référentiel vide ou clonez un référentiel existant depuis Github et commencez à coder !

La commande ci-dessous lancera un référentiel Git dans le répertoire actuel.

$ git init
Initialized empty Git repository in /home/gitproject/.git/

And to clone an existing repository from Github use “git clone REPO_URL” command. For example:

$ git clone https://github.com/EugeneWHZ/canvaslms-ansible-installation.git
Cloning into 'canvaslms-ansible-installation'...
remote: Enumerating objects: 66, done.
remote: Total 66 (delta 0), reused 0 (delta 0), pack-reused 66
Receiving objects: 100% (66/66), 13.81 KiB | 589.00 KiB/s, done.
Resolving deltas: 100% (10/10), done.

Conclusion: use version control, it’s easy!

Installez Git et ajoutez le contrôle de version à votre vie. Vous vous en remercierez plus tard.