Git Github

Logiciels de gestion de version
Modèle distribué : toutes les machines ont accès à la base de code, pas besoin de passer par un serveur central.
differe du Modèle centralisé : un serveur central contrôle toute la base de code du logiciel : SVN, CV

installation

apt-get install git

Commit gestion des versions

1 creer un dossier du projet
     mkdir gitrepo
2 activer un dossier comme repository Git
se placer dans le dossier
     git init
3 indexation des fichiers
     git checkout SHADuCommit
     git add nomDeVotreFichier.extension
 ou
     git add 
4.enregistrer le repo apres modification

modifier le message
     git commit -m “description des modifs”
     git commit —amend -m “Votre nouveau message”
lister les commits realises
     git log

 

Mettre a jour les fichiers deja indexes dans le repo
     git -a -m “description”
positionner sur un commit donné
     git checkout SHAcommit

 

revenir à votre branche principale (au commit le plus récent)
     git checkout master
syncro repo local vers compte github
« Envoie mes modifs dans la branche master de mon remote origin. »
git push origin master
verifier la methode de connexion git remote -v
switcher de url vers ssh
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
indexation des fichiers (si ajout de nouveaux fichiers dans le repo)
 
 
git add .
 
enregistrer le repo
 
lister les commits
git commit -m "description"
 
git log
syncro du repo local sur github
 
 
 
 
verifier les ref
git push origin master
 
error: src refspec mater does not match any.
 
git show-ref
git push origin HEAD:<remoteBranch>
git push origin HEAD:master