Github : Différence entre versions

De WikiOpenTruc
Aller à : navigation, rechercher
Ligne 23 : Ligne 23 :
 
... mais il faut évidemment vraiment en avoir l'utilité, car c'est du boulot en plus (et un peu de confusion parfois en plus).
 
... 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 <i>master</i> + une branche <i>testing</i> c'est aussi de la sécurité en plus.
 
En même temps, une branche <i>master</i> + une branche <i>testing</i> c'est aussi de la sécurité en plus.
 +
 +
<br>
 +
 +
==Tips==
 +
 +
Certains projets sur github sont de gros projets, avec :
 +
* beaucoup de sous-répertoires
 +
* mais aussi des branches
 +
 +
Si on ne trouve pas un fichier ... c'est peut-être tout simplement car il se trouve sur une autre branche.
  
 
<br>
 
<br>

Version du 18 mai 2018 à 09:36

Github.com

  • la principale implémentation de git sur internet
  • 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.


Tips

Certains projets sur github sont de gros projets, avec :

  • beaucoup de sous-répertoires
  • mais aussi des branches

Si on ne trouve pas un fichier ... c'est peut-être tout simplement car il se trouve sur une autre branche.


é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. Ces fichiers eux-mêmes n'ont rien à voir avec git ou github.

Travis : -> https://fr.wikipedia.org/wiki/Travis_CI aussi un outil de compilation/intégration, très lié à github


Liens