Initialiser et configurer un Dépôt Git


La configuration initiale d’un dépôt Git est une étape essentielle pour travailler de manière efficace avec Git. Cette configuration comprend des informations cruciales telles que votre nom d’utilisateur et votre adresse e-mail, qui sont utilisés pour attribuer les modifications que vous apportez aux fichiers du dépôt.

Création d’un Nouveau Dépôt Git

Avant de pouvoir configurer un dépôt Git, vous devez en avoir un. Si vous n’en avez pas déjà un, vous pouvez en créer un à partir d’un répertoire existant en utilisant la commande git init. Cela initialise un dépôt Git vide dans le répertoire actuel. Il est important de noter qu’il existe une différence entre un dépôt local (sur votre machine) et un dépôt distant (hébergé sur une plateforme comme GitHub).

git init

Coloration syntaxique (optionnel)

Voici une commande pour activer la coloration syntaxique dans la configuration locale.

git config color.ui true

Elle permet d’activer la coloration syntaxique dans la sortie de Git, ce qui peut rendre la lecture des résultats des commandes Git plus facile et plus conviviale.

Configuration d’un Dépôt Distant (Remote)

La configuration d’un dépôt distant est essentielle lorsque vous souhaitez collaborer avec d’autres développeurs, partager votre code ou synchroniser votre travail avec un serveur distant, comme GitHub, GitLab ou Bitbucket.

Ajoutez le dépôt distant

Pour lier votre dépôt local au dépôt distant que vous venez de créer sur GitHub, utilisez la commande suivante dans votre terminal en remplaçant nom_utilisateur par votre nom d’utilisateur GitHub et nom_du_depot par le nom de votre dépôt :

git remote add origin https://github.com/nom_utilisateur/nom_du_depot.git

Il existe généralement deux dépôts distants couramment utilisés :

La configuration d’un dépôt distant vous permet de tirer parti de la puissance de Git pour collaborer efficacement avec d’autres développeurs et de publier votre code sur des plateformes de gestion de code source.

Configuration de l’Identité Git

La première chose à configurer est votre identité Git, qui comprend votre nom d’utilisateur et votre adresse e-mail. Ces informations sont utilisées pour enregistrer vos contributions dans l’historique du dépôt. Elles sont même obligatoire pour les services comme Github ou Altasian afin d’identifier vos commit (envoie de modification). Il y a deux niveaux de configuration : global et local.

Configuration de l’Identité Git Global

La configuration globale s’applique à l’ensemble de votre système. Vous pouvez définir votre nom d’utilisateur et votre adresse e-mail globalement en utilisant les commandes suivantes :

git config --global user.name "Votre Nom"
git config --global user.email "votre@email.com"

Il est important d’être prudent, car lorsque vous configurez ces informations globalement, elles sont utilisées par défaut pour tous les nouveaux dépôts. Implicitement vous pourriez laisser fuiter des emails ou noms d’utilisateurs censés être réservés pour des dépôts privés, mais configurés automatiquement par la configuration globale sur chaque nouveau dépôt même s’ils sont potentiellement publics à destination de github ou d’altasian. Il est recommandé de créer une configuration globale vide vous forçant ainsi à configurer ces informations localement de manière spécifique à chaque projet.

Configuration de l’Utilisateur et de l’E-mail Local

La configuration locale est importante car elle vous permet de spécifier des identités différentes pour différents dépôts, ce qui peut être utile si vous travaillez sur plusieurs projets. En configurant l’utilisateur et l’e-mail localement, vous pouvez personnaliser ces informations pour chaque dépôt.

Cependant, soyez prudent lorsque vous configurez des informations sensibles comme votre adresse e-mail, car elles peuvent être visibles publiquement sur certaines plateformes Git, comme GitHub.

Pour configurer l’identité localement dans un dépôt, utilisez les commandes après vous être déplacé dans le répertoire du dépôt.

git config user.name "Votre Nom"
git config user.email "votre@email.com"

Vérification de la Configuration

Pour vérifier la configuration Git, vous pouvez utiliser la commande suivante :

git config --list

Cela affichera la liste de tous les paramètres configurés, à la fois au niveau global et local.

Poussez vos modifications

Maintenant que votre dépôt local est lié à votre dépôt distant, vous pouvez pousser vos modifications vers GitHub en utilisant la commande git push. Par exemple, pour pousser votre branche principale (habituellement nommée main ou master) :

git push -u origin main

Cela enverra vos fichiers locaux vers le dépôt distant vers un serveur comme GitHub.

Conclusion

La configuration initiale d’un dépôt Git est une étape fondamentale pour travailler efficacement avec Git. En configurant correctement votre identité, vous assurez que vos contributions sont correctement attribuées dans l’historique du dépôt. Veillez à configurer l’identité globale pour votre système, mais n’oubliez pas que vous pouvez personnaliser l’identité localement pour chaque dépôt si nécessaire. Une fois que vous avez configuré votre identité, vous êtes prêt à commencer à utiliser Git pour gérer vos projets.