Git est un système de contrôle de version qui est devenu un outil essentiel pour les développeurs du monde entier. Il permet aux développeurs de suivre les modifications apportées à la base de code d’un projet, de collaborer avec d’autres sur la même base de code et d’annuler les modifications si nécessaire.
Voici les 11 principales commandes Git que tout développeur devrait connaître.
1. configuration git
git config
est une commande qui vous permet de configurer Git sur votre système. Il vous permet d’afficher et de modifier les paramètres de Git, tels que votre nom d’utilisateur et votre adresse e-mail, l’éditeur de texte par défaut, etc.
Le git config
La commande est utilisée pour définir les valeurs de configuration qui affectent le comportement de Git. Les valeurs de configuration peuvent être définies globalement ou localement, selon que vous souhaitez que la configuration s’applique à tous les référentiels Git de votre système ou uniquement au référentiel actuel.
Quelques cas d’utilisation courants du git config
La commande inclut la définition de votre nom d’utilisateur et de votre adresse e-mail, la configuration de l’éditeur de texte par défaut et la personnalisation du comportement de Git.
En utilisant git config
vous pouvez adapter Git à vos besoins et préférences spécifiques, ce qui facilite et rend plus efficace le travail avec Git sur vos projets.
Définition globale de votre nom d’utilisateur et de votre adresse e-mail :
git config --global user.name "Riha Mervana"
git config --global user.email "riha@youremail.com"
Vous pouvez relire ces valeurs comme :
Sortir:
user.name=Riha Mervana
user.email=riha@youremail.com
Lorsque vous ouvrez le fichier de configuration globale ~/.gitconfig
vous verrez le contenu enregistré sous :
[user]
name = Riha Mervana
email = riha@youremail.com
2. git init
La première commande que chaque développeur devrait connaître est git init
. Cette commande initialise un dépôt Git vide dans le répertoire courant. Cette commande crée un .git
répertoire dans le répertoire courant, où Git stocke toutes les informations sur le référentiel, y compris l’historique des commits et les fichiers eux-mêmes.
Le git init
La commande peut être utilisée de deux manières :
Soit change de répertoire à l’aide de la cd
commander et exécuter git init
pour créer un dépôt Git….
Ou créez un référentiel Git vide en spécifiant un nom de répertoire à l’aide de la git init
commande.
git init <directory-name>
3. cloner git
git clone
est utilisé pour créer une copie locale d’un référentiel distant. Cette commande télécharge l’intégralité du référentiel et son historique sur votre ordinateur local. Vous pouvez utiliser cette commande pour créer une copie locale d’un référentiel auquel vous souhaitez contribuer ou pour commencer à travailler sur un nouveau projet.
Voici un exemple de l’apparence de HTTPS.
git clone <https://github.com/reactplay/react-play.git>
Cela clonera le react-play
projet local pour vous. Ensuite, vous pouvez passer au répertoire et commencer à travailler dessus.
4. git ajouter
git add
est utilisé pour mettre en scène les modifications apportées à un fichier. Cette commande indique à Git que vous souhaitez inclure les modifications apportées à un fichier dans le prochain commit. Vous pouvez ajouter des fichiers ou des répertoires individuels ou tous les changements dans le répertoire courant en utilisant le git add .
commande.
Le git add
La commande est utilisée pour envoyer les modifications de votre fichier à la zone de préparation.
Aussi,
5. engagement git
git commit
est utilisé pour enregistrer les modifications apportées au référentiel. Cette commande crée un nouveau commit avec un message décrivant les modifications apportées. Le message doit être descriptif et fournir un contexte sur les modifications apportées.
git commit -m "add a meaningful commit message"
6. Poussée git
git push
est utilisé pour télécharger des modifications locales vers un référentiel distant. Cette commande envoie les modifications apportées dans votre référentiel local au référentiel distant, où d’autres développeurs peuvent y accéder. Vous pouvez utiliser cette commande pour apporter des modifications à un projet open source ou pour partager des modifications avec votre équipe.
git push <remote> <branch-name>
7. git-pull
git pull
est utilisé pour télécharger les modifications apportées à un référentiel distant vers votre référentiel local. Cette commande est utile lorsque vous souhaitez travailler sur la dernière version d’un projet ou lorsque vous souhaitez fusionner les modifications apportées par d’autres développeurs dans votre référentiel local.
8. branche git
git branch
est utilisé pour créer, lister et supprimer des branches. Une branche est une copie du référentiel que vous pouvez utiliser pour travailler sur de nouvelles fonctionnalités ou des correctifs sans affecter la branche principale. Vous pouvez utiliser cette commande pour créer une nouvelle branche, répertorier toutes les branches du référentiel ou supprimer une branche.
Listez toutes les succursales :
Créez une nouvelle branche avec un nom de branche :
Supprimer une branche spécifique :
git branch -d <branch-name>
Renommer une branche :
git branch -m <branch-name>
Lister toutes les branches distantes (avec un marquage de la branche actuelle) :
9. git fusionner
git merge
est utilisé pour fusionner les modifications apportées dans une branche dans une autre branche. Cette commande est utile lorsque vous souhaitez incorporer les modifications apportées dans une branche de fonctionnalité dans la branche principale. Vous pouvez utiliser cette commande pour fusionner les modifications apportées par d’autres développeurs dans votre branche locale ou pour fusionner vos modifications dans la branche principale.
10. paiement git
git checkout
est utilisé pour basculer entre les branches ou pour annuler les modifications apportées à un fichier. Cette commande vous permet de vous déplacer entre les branches ou de passer à un commit spécifique dans l’historique des commits. Vous pouvez également utiliser cette commande pour annuler les modifications apportées à un fichier et le rétablir à un état antérieur.
git checkout <branch-name>
11. journal git
git log
est utilisé pour afficher l’historique de validation d’un référentiel. Cette commande affiche une liste de toutes les validations effectuées dans le référentiel, y compris le message de validation, l’auteur, ainsi que la date et l’heure de la validation. Vous pouvez utiliser cette commande pour suivre les modifications apportées au référentiel au fil du temps et pour identifier les validations qui ont introduit des modifications spécifiques.
git log <options> <branch_name>
Conclusion
Git est un puissant système de contrôle de version largement utilisé dans le développement de logiciels. Savoir utiliser Git efficacement est essentiel pour que les développeurs collaborent sur des projets, suivent les modifications et maintiennent la qualité du code. Ces commandes ci-dessus fournissent aux développeurs les outils de base dont ils ont besoin pour gérer efficacement leur base de code. Cependant, Git est un système complexe avec de nombreuses fonctionnalités et commandes supplémentaires qui peuvent être utilisées pour améliorer le flux de travail et la productivité. Par conséquent, les développeurs doivent s’efforcer d’en savoir plus sur Git et ses capacités afin de tirer pleinement parti de ses avantages.