-
-
Save bryoussef-coder/43b4166bd3f501fa1ae31193de2d0750 to your computer and use it in GitHub Desktop.
Commandes utiles pour Git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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