D'après ce que je lis, tes machines ne peuvent se connecter qu'au portable, et ce portable sert également de « poste de travail » officiel chez ton client. Donc, si tu n'avais tes propres machines à côté, c'est avec cet appareil que tu serais censé travailler.
Donc, il faudra cloner le dépôt principal sur ton portable (de la même façon que tu récupérerais le kernel pour travailler dessus en clonant le dépôt, ou à tout le moins les branches qui t'intéressent). Quelle taille fait-il, au fait ?
Ensuite, le plus simple consiste tout simplement à cloner à son tour le dépôt de ton portable depuis ta machine personnelle. De cette façon, tu n'as pas besoin de t'embêter à aller ajouter manuellement des sites remote sur un dépôt ou un autre, et les références amont (upstream) de tes branches seront tout de suite dans l'ordre (ta machine se réfère au portable, et le portable se réfère au site du client).
La seule chose qu'il faudra faire veiller à faire pour synchroniser ta machine et le portable est de faire autant les push et que les pull depuis ta machine. Le portable n'aura donc pas a priori connaissance de l'existence du dépôt sur ta machine, mais en recevra quand même les objets. Une fois un push effectué, tout ton travail se retrouvera sur ton portable comme si tu avais directement travaillé dessus et tu n'auras même pas à maintenir de branches distinctes spécifiques à ton portable ou à ta machine.
Évidemment, il faudra quand même configurer une seule fois les droits dans le dépôt de ton portable pour laisser ta machine s'y connecter. Et bien sûr, cela implique aussi de démarrer un serveur sur ton portable lorsque tu veux synchroniser, à moins d'avoir une vue directe sur le système de fichiers.
[^] # Re: GIT = decentralisé
Posté par Obsidian . En réponse au message workflow git. Évalué à 2.
Salut,
D'après ce que je lis, tes machines ne peuvent se connecter qu'au portable, et ce portable sert également de « poste de travail » officiel chez ton client. Donc, si tu n'avais tes propres machines à côté, c'est avec cet appareil que tu serais censé travailler.
Donc, il faudra cloner le dépôt principal sur ton portable (de la même façon que tu récupérerais le kernel pour travailler dessus en clonant le dépôt, ou à tout le moins les branches qui t'intéressent). Quelle taille fait-il, au fait ?
Ensuite, le plus simple consiste tout simplement à cloner à son tour le dépôt de ton portable depuis ta machine personnelle. De cette façon, tu n'as pas besoin de t'embêter à aller ajouter manuellement des sites remote sur un dépôt ou un autre, et les références amont (upstream) de tes branches seront tout de suite dans l'ordre (ta machine se réfère au portable, et le portable se réfère au site du client).
La seule chose qu'il faudra faire veiller à faire pour synchroniser ta machine et le portable est de faire autant les push et que les pull depuis ta machine. Le portable n'aura donc pas a priori connaissance de l'existence du dépôt sur ta machine, mais en recevra quand même les objets. Une fois un push effectué, tout ton travail se retrouvera sur ton portable comme si tu avais directement travaillé dessus et tu n'auras même pas à maintenir de branches distinctes spécifiques à ton portable ou à ta machine.
Évidemment, il faudra quand même configurer une seule fois les droits dans le dépôt de ton portable pour laisser ta machine s'y connecter. Et bien sûr, cela implique aussi de démarrer un serveur sur ton portable lorsque tu veux synchroniser, à moins d'avoir une vue directe sur le système de fichiers.