Accueil > programmes > GIT > utilisation de git ( commit , ... )
utilisation de git ( commit , ... )
Publié le 12 mars 2019, dernière mise-à-jour le 6 novembre 2024, > 17 visites, >> visites totales.
=== utilisation systématique ===
ajouter de fichiers à la branche : git add
- ajout d’un fichier :
git add fichier
- ajout d’un dossier :
git add dossier
- ajout de plusierus trucs :
git add *
- OPTIONS
- test sans faire :
-n/--dry-run
- verbeux :
-v/--verbose
- interactif :
-i/--interactive
- patch ( donne les diffrences avant d’ajouter ) :
-p/--patch
- test sans faire :
enlever un fichier de la branche : git rm
- enlever un fichier :
git rm fichier
créer un instantané du code : git commit
-
git commit
-
git commit -m"message"
-
git commit -a
=== utilisation "hors" programmation ===
configuration du/des git : git config
- liste des variables :
git config -l
- ajout d’une variable globale user.name :
git config --global user.name "Mon Nom/Pseudo"
- ajout d’une variable globale user.email :
git config --global user.email "dindoun@free.fr"
- ajout d’une variable globale safe.directory :
git config --global --add safe.directory /var/www/html/PLONGEE/Plongee-git
initialisation d’un git : git init
- création des dossiers Plongee-git et Plongee-git/.git et de la branche principale master :
git init Plongee-git
branches : git branch
- liste des branches :
git branch --list
ougit branch
- création de la branche machin :
git branch machin
- renommer la branche :
git branch -m truc
- basculement sur la branche machin :
git checkout machin
- création de la branche machin et basculement sur la branche machin :
git checkout -b machin
export en zip de la branche machin : git archive
git archive --format=zip --output=machin.zip machin
téléchargement d’une git : git clone
git clone https://machin.git
état actuel du dépôt, par exemple si les fichiers ont été effacés accidentellement : git status
-
git status
supprimé : leaflet.css
-
git rm V2 && git status
Sur la branche V4.1.1 Modifications qui seront validées : (utilisez "git restore --staged <fichier>..." pour désindexer) supprimé : V2
restaurer :git restore
- recréer tous fichiers, dossiers de la branche actuelle
git restore *
- enlever de la branche le fichier V0 précédemment ajouté par
git add V0
:git restore --staged V0
- récupérer le fichier V2 effacé par
git rm V2
:git restore --staged V2
différences entre deux commit : git diff
git diff V2 V411
exemple de création d’un git à partir de rien : les fichiers sont dans /PLONGEE
cd /gits
git init Plongee-git
cd Plongee-git/
cp -a /PLONGEE/* .
#master
git add *
git commit -m"master"
git branch
git archive --format=zip --output=master.zip master
#V2
git checkout -b V2
#ici on change des fichiers
git add *
git commit -m"V2"
git archive --format=zip --output=plongee-V2.zip V2
A trier
git remote add origin https://github.com/dindoun/esplanade01-radioactivite
git remote -v
git push
#erreur donc
git push --set-upstream origin master
graphiquement
- git-cola
- git-gui
- gitg
- qgit
apt-get install qgit gitg git-gui git-cola
docs
#https://www.commentcoder.com/commandes-git/
https://wiki.debian.org/UsingGit
file:///usr/share/doc/git-doc/index.html
file:///usr/share/doc/git-doc/git-clone.html
- erreurs : avec debian9/stretch : git ne marche pas
https://michlstechblog.info/blog/debian-git-error-gnutls_handshake-failed-public-key-signature-verification-has-failed/