12-02-2012, 08:11 PM
Cela dépend de ton utilisation de l'outil.
Déjà, Git est décentralisé : tu n'as pas de serveur, seulement des dépôts.
Parfois on met des dépôts sur des serveurs (ou des services comme GitHub) de façon à les avoir disponibles à tout moment pour push ou pull dessus.
Si tu t'en sers seul pour documenter tes avancées, alors tu n'as pas besoin de push. Si c'est pour avoir une copie de ton code (au cas où…), là tu push quand bon te semble.
Si tu développes sur plusieurs machines, tu auras besoin de push vers ton autre machine ou pull depuis celui-ci.
Si tu collabores avec quelqu'un, tu as seulement besoin de push quand tu veux qu'il ai ton code.
Déjà, Git est décentralisé : tu n'as pas de serveur, seulement des dépôts.
Parfois on met des dépôts sur des serveurs (ou des services comme GitHub) de façon à les avoir disponibles à tout moment pour push ou pull dessus.
Si tu t'en sers seul pour documenter tes avancées, alors tu n'as pas besoin de push. Si c'est pour avoir une copie de ton code (au cas où…), là tu push quand bon te semble.
Si tu développes sur plusieurs machines, tu auras besoin de push vers ton autre machine ou pull depuis celui-ci.
Si tu collabores avec quelqu'un, tu as seulement besoin de push quand tu veux qu'il ai ton code.