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 |