Github

De WikiOpenTruc
Révision datée du 18 mai 2018 à 07:20 par Cornélius (discussion | contributions) (Page créée avec « ==Github.com== * la principale implémentation sur internet de git * https://github.com = le dépôt principal sur internet pour les programmes open-source gérés par... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Github.com

  • la principale implémentation sur internet de git
  • https://github.com = le dépôt principal sur internet pour les programmes open-source gérés par git. (github lui-même ... n'étant pas open-source !)
  • gratuit pour les projets open-source, > 14 millions de repositories


Dans un projet géré sur github, il y aura toujours :

  • une branche maîtresse (master), avec un ou plusieurs mainteneurs
  • éventuellement des branches secondaires un peu comme les versions debian : stable, verylast, testing, unstable, etc
  • des clones dispersés un peu partout

L'enjeu, sur un site comme github (250 employés en 2014), c'est de permettre à tout ce beau monde de travailler ensemble en bonne intelligence, sur des projets qui souvent comptent des centaines voire des milliers de fichiers.

Beaucoup de dépôts ont juste une branche master car cela suffit dans la majorité des cas.

Il y a évidemment des projets qui maintiennent simultanément plusieurs branches ... mais il faut évidemment vraiment en avoir l'utilité, car c'est du boulot en plus (et un peu de confusion parfois en plus). En même temps, une branche master + une branche testing c'est aussi de la sécurité en plus.


écosystème

Maven : c'est une espèce de make, pour java Gradle : idem

Les projets qui font appel à ces outils ont bien sûr des fichiers de paramètres relatifs à ces outils.


Liens