Skip to content

Instantly share code, notes, and snippets.

@bryoussef-coder
Forked from AbrahamMikolo/commande_git.txt
Created July 21, 2021 15:11
Show Gist options
  • Save bryoussef-coder/43b4166bd3f501fa1ae31193de2d0750 to your computer and use it in GitHub Desktop.
Save bryoussef-coder/43b4166bd3f501fa1ae31193de2d0750 to your computer and use it in GitHub Desktop.
Commandes utiles pour Git
Tout comme il existe un fchier de confguration pour svn (~/.subversion/confg), il
exite un fchier de confguration pour git (~/.gitconfg). Ce fchier contient des informa-tions sur vous : nom, adresse e-mail, éediteur de texte. Votre nom appara^tra dans le fchier
de log lorsque vous ferez des commits et l'éediteur de texte vous servira, par exemple, écrire des messages de commits
{ git config - -global user.name <votre nom>
{ git config - -global user.email <votre adresse mail>
{ git config - -global core.editor <votre éditeur de texte>
{ git config color.ui auto : permet d'avoir une coloration dans le terminal
Initialisation d’un dépôt Git dans un répertoire existant
$ git init
Pour cloner en local le projet "porfolio" aui se trouve sur github
$ git clone git://github.com/fosamikolo/porfolio.git
Pour ajouter tous les contenus du repertoire courant dans la liste des fichiers à faire surveiller par git
$ git add ./
Pour n'ajouter qu'un seul fichier
$ git add README
Pour obtenir le statut de tous les fichiers de notre projet:
s'il faut faire un commit ou non et aussi la branche sur laquelle on travaille
$ git status
# On branch master
nothing to commit (working directory clean)
Cela signifie qu'il n'y a pas de modification qui n'a pas été suivi par git.
Maintenant, si on modifie un fichiers qui est déjà sous suivi de version: si on modifie un fichier
sous suivi de version appelé texte_1.txt et qu'on lance à nouveau la commande précédente, on verrra un message
comme ceci
status, vous verrez ceci :
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: texte_1.txt
Pour faire un commit
$ git commit –m 'version initiale du projet'
Pour visualiser ce qui a été modifié mais pas encore indexé, tapez git diff sans autre argument :
git branch <nom de la nouvelle branche> <SHA1 ou nom de la branche
racine de la nouvelle branche> : Créeée une nouvelle branche à partir d'un com-mit préesent de l'arbre de déeveloppement.
git checkout <nom de la nouvelle branche> : Changer la branche active.
Les modifcations suivantes seront appliquées à cette nouvelle branche. En jar-gon git ca s'appele placer la tête (HEAD) sur la nouvelle branche. Attention !
Toutes les modifcations en cours doivent être commitées avant de changer de branche !
{ git checkout -b <nom de la nouvelle branche> <SHA1 ou nom de la
branche racine de la nouvelle branche>. Cette commande permet de faire
l'éequivalent des deux commandes préecéedentes en une seule
{ git fetch : permet de mettre à jour l'historique de ses branches distantes.
{ git pull <nom du serveur> <nom de la- branche distante> : permet de
réecupéerer les commits d'une branche distante sur une branche locale
{ git push <nom du serveur> <nom de la branche locale>:<nom de la
branche distante> : permet de pousser ses commits locaux sur une branche dis-tante
{ git remote add <nom du serveur> <adresse du déep^ot> : permet de suivre
une nouvelle branche distante.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment