Commandes rapides Git

Préalables

Installer Git

sudo apt-get install git-all

Modifier le fichier .gitconfig (présent dans à la racine du dossier personel):

user] 
    email = mon.email@mail.com (associé au compte github)
    name = mon.nom 

 [alias] 
    ci = commit 
    co = checkout 
    st = status 
    br = branch  

Comment cloner un dépot github?

  1. Se place dans le répertoire Git
  2. Récupérer l’adresse du dépot que l’on veut cloner
git clone https://github.com/(Adresse-du-répertoire)

Créer un nouveau dépot

  1. Se place dans le répertoire Git
  2. Créer le dossier
mkdir mon_depot
cd mon_depot
git init

Connaitre le status des modifications

git status

Connaitre l'historique des modifications
git log

Afficher les différences entre 2 fichiers modifiés

git diff
git diff <commit1> <commit2>

Connaitre le status des modifications

git status

Gestion des versions

Ajouter une nouvelle version d'un fichier
git add <mon_fichier_ou_dossier>
ou bien pour l'intégralité d'un dossier
git add *

Effacer le fichier

git rm <mon_fichier>

Déplacer le fichier

git mv <mom_fichier> <nouvelle_destination>

Gestion des commits

Mettre à jour le dépot avant tout commit pour récupérer les modifications des autres utilisateur
git pull

Faire un commit

Pour un nouveau fichier :
git add mon_fichier
git commit mon_fichier

Pour des fichiers déja existant

git commit -a

Faire un commit avec commentaires :

git commit -a -m "Mon commentaire"

Envoyer les fichiers sur GitHub sur la branche master du dépot origin

git push origin master
ou simplement
git push 

Faire un push sans mot de passe

Il est possible de stocker l'identifiant et le mot de passe pour éviter d'avoir à les retaper à chaque push via les "credential.helper". Pour enregistrer l'identifiant et le mot de passe pendant une heure, à la racine du dépot on tapera :

git config --global credential.helper "cache --timeout=3600"
git push
Une fois les informations renseignées la porte restera ouverte pendant une heure.

Sources :