Cet article qui sera mis à jour régulièrement fait état des commandes git les plus utiles, en tout cas, celles dont je me sers le plus souvent. Si nécessaire, je créerai des articles connexes afin de développer certaines d’entres elles.
Créer un dépot git local
1 2 3 4 5 | mkdir <mon_depot_git> cd <mon_depot_git> git init |
Article connexe sur la création d’un dépôt sur serveur privé.
Communiquer avec le dépôt git distant
Cloner un dépôt git distant vers sa machine
1 2 3 | git clone <url du dépôt>:<dépôt git> |
Sauvegarder son travail : procéder à des ajoutes et les commiter
1 2 3 4 | git add . git commit -a |
La première commande dit d’ajouter tout ce qui se trouve dans le répertoire courant lors du prochain commit (exception faite des fichiers ou dossier précisés dans le fichier .gitignore)
La seconde effectue la sauvegarde de tout ce qui a été modifié ou ajouté.
Envoyer son travail commité vers le dépôt distant
1 2 3 | git push |
Procéder à une vérification des données disponibles sur le serveur distant et les rappatrier en local
1 2 3 4 | git fetch git pull |
Changer le dépôt git distant d’un projet
1 2 3 4 5 6 | git remote set-url origin <url du nouveau dépôt>:<nom du nouveau dépôt> //exemple sur un serveur privé : git remote set-url origin git@desirelabs.fr:monprojet.git |
Utiliser les branches (version soft)
Créer une nouvelle branche
1 2 3 | git branch <nom_de_la_branche> |
Changer de branche
1 2 3 | git checkout <nom_de_la_branche> |
Créer une branche et la choisir en même temps
1 2 3 | git checkout -b <nom_de_la_branche> |
Afficher les branches disponibles
1 2 3 | git branch |
Fusionner deux branches
1 2 3 4 5 6 7 | // on retourne sur la branche principale git checkout master // et on 'merge' avec la branche souhaitée git merge <branche_a_fusionner> |
Supprimer une branche
1 2 3 | git branch -D <nom_de_la_branche> |