C'est peut-être juste une question de terminologie, mais pour moi distribué signifie que chaque utilisateur à une copie complète du dépot.
Décentralisé signifie qu'il n'y a pas de dépot qui a un status différent des autres. J'ai vu écrite la notion de "dépot central" et de "on peut faire entre deux personne des échanges" dans ce fil de discussion, et ça me fait penser que les personnes disant cela n'ont pas saisi ce qu'est vraiment la puissance du concept de distribué dans git.
La notion de dépot central n'existe pas sous git, c'est une convention mise en place par les utilisateurs de git sur chaque projet particulier.
J'ai personnellement 3 machine sur lesquelles j'ai des répos partagés avec du code sur lequel je bosse en plus de 2 machines sur lesquelles j'ai des répo nus (bare repository dans la terminologie git)
Et la plupart des répos présents sur ces 3 machines de travail ont 4 remotes : les 2 autres machines et les 2 dépots nus.
Il n'y a pas de repo ou de machine "centrale", c'est décentralisé et ça ne pose aucun soucis, Et même si je devais choisir un repo qui me servirait de "référence", je serais bien embeté car ça n'est pas toujours le même qui à les derniers (il est rarement seul d'ailleurs, je synchronise mes commit assez vite sur d'autres machines selon là ou je bosse) ni le même qui est en retard sur les autres.
[^] # Re: Enfumage
Posté par moi1392 . En réponse au journal GitHub supprime les issues et pull requests de comptes russes suspendus ... puis les restaure. Évalué à 4.
C'est peut-être juste une question de terminologie, mais pour moi distribué signifie que chaque utilisateur à une copie complète du dépot.
Décentralisé signifie qu'il n'y a pas de dépot qui a un status différent des autres. J'ai vu écrite la notion de "dépot central" et de "on peut faire entre deux personne des échanges" dans ce fil de discussion, et ça me fait penser que les personnes disant cela n'ont pas saisi ce qu'est vraiment la puissance du concept de distribué dans git.
La notion de dépot central n'existe pas sous git, c'est une convention mise en place par les utilisateurs de git sur chaque projet particulier.
J'ai personnellement 3 machine sur lesquelles j'ai des répos partagés avec du code sur lequel je bosse en plus de 2 machines sur lesquelles j'ai des répo nus (bare repository dans la terminologie git)
Et la plupart des répos présents sur ces 3 machines de travail ont 4 remotes : les 2 autres machines et les 2 dépots nus.
Il n'y a pas de repo ou de machine "centrale", c'est décentralisé et ça ne pose aucun soucis, Et même si je devais choisir un repo qui me servirait de "référence", je serais bien embeté car ça n'est pas toujours le même qui à les derniers (il est rarement seul d'ailleurs, je synchronise mes commit assez vite sur d'autres machines selon là ou je bosse) ni le même qui est en retard sur les autres.