Démarrer avec git

Mis à jour : 25/02/2025 Danny
English Version

Git est un système de gestion de versions incontournable pour les développeurs.

Il permet :

  • de suivre l'évolution d'un projet,
  • de collaborer efficacement en équipe,
  • de gérer différentes versions du code.


Notre objectif

  • Optimiser notre workflow de développement,
  • Assurer un suivi précis des modifications,
  • Faciliter la gestion des branches.
intro alt 00001
guide alt

Si vous n'avez pas le temps de lire ce guide en entier,
téléchargez le maintenant


Documentation


Installation sous Ubuntu


# Installation
sudo apt-get --yes install git

# Désinstallation
sudo apt-get --yes purge git

Configuration


# Voir la configuration
git config --list

# Configurer le compte par défaut
git config --global user.email "user_email"
git config --global user.name "user_name"

# Configure l'utilisation de notepad
git config --global core.editor "notepad"



Premier dépôt

Création du premier repo
# Création du fichier README
echo "# essai" >> README.md

# Initialisation du dépôt
git init

# Ajoute le fichier README à l’index
git add README.md

# Ajoute les derniers fichiers modifiés
git add *

# Commit
git commit -m "first commit"

# Remote sans identifiant
git remote add origin https://github.com/user-name/example.git

# Remote avec identifiant
git remote add origin https://user-name:user-password@github.com/user-name/example.git

# Push
git push -u origin master

# Pull
git pull

Commandes


# Intialiser le projet en dépôt git
git init

git config

# Configurer le compte par défaut
git config --global user.email "user_email"
git config --global user.name "user_name"

# Annuler le dernier commit
git commit --amend

# Verifier l'état du projet
git status
# Envoie les fichiers dans le stage
git add *

# Verifie les différences
git diff

# envoie un commit
git commit -m "feature01"

# fait un add et envoie un commit
git commit -a -m "feature01"

# Liste les commits avec un éditeur
git log

# Liste les commits sur une ligne
git log --oneline

# Liste les commits détaillés sur une ligne sur un fichier
git log --oneline -p index.html

git push

# se positionne sur l'état au moment du commit id
git checkout id

# se repositionne sur l'état actuel
# git checkout master

# recupere un fichier à un moment et fait un commit
git checkout id index.html
git commit -a -m "nouveau commit"

# annuler un commit
git revert id

# Annuler mise en stage
git reset HEAD fichier
git merge
# Crée une branche prototype
git branch prototype

# Liste des branches
git branch

# Sélection d'une branche
git checkout prototype

# Sélection de la branche master
git checkout master

Comment créer une application From scratch ?

Créez votre compte ganatan

Téléchargez gratuitement vos guides complets

Démarrez avec angular CLI Démarrez avec angular CLI

Gérez le routing Gérez le routing

Appliquez le Lazy loading Appliquez le Lazy loading

Intégrez Bootstrap Intégrez Bootstrap


Utilisez Python avec Angular Utilisez Python avec Angular

Utilisez Django avec Angular Utilisez Django avec Angular

Utilisez Flask avec Angular Utilisez Flask avec Angular

Ganatan site Web avec Angular