slam5:collaboration:git

Ceci est une ancienne révision du document !


Concepts Git

Git est un logiciel de gestion de versions (versionning), créé par Linus TORVALDS en 2005, initialement prévu pour le développement du noyau Linux.

Lancé en 2008, GitHub est un service web d'hébergement et de gestion de développement de logiciels.

Un repository est un dépôt où un projet est hébergé, permettant de stocker les différentes versions du code.

Un “fork” est une copie d'un repository, permettant de travailler sur la copie qui devient un projet à part entière, au même titre que l'original. “Forker” un repository permet d'effectuer librement des changements sur 1 projet, sans affecter l'original.

La plupart du temps, les forks permettent d'effectuer et de proposer des changements à un projet original, ou deviennent un nouveau point de départ pour un autre projet.

Le clone permet de créer une copie locale d'un projet forké ou créé, pour pouvoir ensuite travailler.

Le fetch permet de mettre à jour sa copie locale du projet à partir de la version hébergée sur le serveur et potentiellement modifiée par les autres membres de l'équipe. Le fetch est indispensable avant tout travail, pour éviter les futurs conflits. Il permet d'intégrer les commits réalisés par les autres dans sa copie locale.

  • slam5/collaboration/git.1442425181.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)