Votre guide dans les plaines du far-web

Formation développeur web


« Donne un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours. » Lao Tseu

Présentation

Mis à jour le
Pourquoi utilise-t-on la gestion de versions ?

Les systèmes de gestion de versions sont des outils largement utilisés dans le développement logiciel. Que ce soit sur un gros, ou un petit projet, avec un seul développeur ou des dizaines, le versioning est quasiment indispensable dans le processus de développement aujourd'hui. Mais…

~~ Fin de l'extrait ~~

Nommage des versions

Mis à jour le

Avant de rentrer dans le fond du sujet, il faut aborder la notion de nommage des versions logiciels. Il y a deux types de nommages de versions :

  • le nom commercial
  • le numéro de version technique


Par exemple, pour Windows, on est passé de Windows 3.1 à Windows 95, 98, windows 2000, windows…

~~ Fin de l'extrait ~~

Git (CLI et GUI)

Mis à jour le

(image visible sur la plateforme de formation)

Il existe beaucoup de systèmes de gestion de versions, et ils offrent tous des avantages et des inconvénients. Le plus répandu aujourd'hui est GIT, créé par le fondateur de Linux lui-même (

~~ Fin de l'extrait ~~

GitHub et consors

Mis à jour le

(image visible sur la plateforme de formation)

Github est une plateforme de partage collaboratifs de code source en ligne. C'est une sorte de réseau social pour développeur, ou tout le monde peu créé de nouveaux projets, collaborer sur des projets déjà existant, suivre des projets open-source, etc... Github…

~~ Fin de l'extrait ~~

Les dépôts locaux et distants

Mis à jour le

Les dépôts sont des emplacements qui vont contenir une copie du code source d'une application. Ils peuvent être hébergés à distance (par exemple sur un serveur Git sur Internet, tel que Github), ou bien en local, sur votre PC ou celui de vos collègues ou autres contributeurs au projet. 

Dans le…

~~ Fin de l'extrait ~~

Ajouter des fichiers au dépôt local

Mis à jour le

Ça y est, votre nouveau dépôt local tout frais existe. Mais il est vide... Aucun fichier n'est encore présent à l'intérieur. Lorsque l'on versionne les fichiers d'une application, la première étape à réaliser lorsque l'on rajoute des nouveaux fichiers est de les suivre (track, en anglais). Il va falloir dire…

~~ Fin de l'extrait ~~

Engager des modifications

Mis à jour le

Les commits sont la colonne vertébrale du versioning. Tous les systèmes de gestions de versions sont différents, mais ils proposent tous la gestion des commits. Un commit (de l'anglais "engager"), ça n'est ni plus ni moins qu'un aperçu de votre code à un…

~~ Fin de l'extrait ~~

Envoyer ou récupérer des modifications

Mis à jour le

Ces deux commandes sont très importantes dans Git car ce sont elles qui vont vous permettre de communiquer avec le dépôt officiel.

Pull

La commande pull (tirer) va vous permettre de récupérer une version présente sur le dépôt officiel. Elle est souvent utilisé sous cette forme : git pull origin master, ou origin…

~~ Fin de l'extrait ~~

Les branches et les merges

Mis à jour le

Liens utiles

Mis à jour le

https://openclassrooms.com/fr/courses/1233741-gerez-vos-codes-source-avec-git

https://rogerdudler.github.io/git-guide/index.fr.html

https://www.hostinger.fr/tutoriels/tuto-git/

https://www.grafikart.fr/formations/git

https://blog.jetpulp.fr/bases-de-git-debutant/

https://www.christopheducamp.com/2013/12/15/github-pour-nuls-partie-1/

~~ Fin de l'extrait ~~

Mis à jour le