Je commence donc à maîtriser Git (jamais utilisé de VCS auparavant). Certains utilisateurs de Git me disent de n'utiliser que Push vers le serveur de production et de ne jamais le tirer vers mon serveur de développement local. Cela me laisse avec ce scénario.
J'exécute WordPress 3.0 dans un environnement multi-sites. Sur le serveur de production, je crée un nouveau blog (appelons-le n ° 6) à partir du tableau de bord et j'ai besoin d'un thème personnalisé pour celui-ci.
Je télécharge la base de données à partir du serveur live et l’installe localement pour disposer des derniers paramètres de plug-in, blogs, etc. J'installe la base de données, je modifie toutes les URL pour qu'elles correspondent à localhost. Mais! le dossier contenant le nouveau blog sera manquant dans le dossier wp-content, car je ne synchronise pas ce dossier de liveserver à devserver.
Puis-je, avec Git, extraire le dépôt le plus récent de mon serveur live sur ma machine locale (ou quelque chose comme GitHub puis) lorsque je dois effectuer une tâche de ce type? Ou est-ce que je le regarde de travers?
Puis-je, avec Git, extraire le dépôt le plus récent de mon serveur live sur ma machine locale?
Non, sauf si vous ajoutez également le dossier wp-content sous contrôle de version.
Vous pouvez plutôt regarder d'autres outils, tels que rsync.
En ce qui concerne la base de données, vous pouvez faire en sorte que le serveur actif accepte les connexions MySQL distantes, de manière à pouvoir y travailler directement à partir de votre machine de développement, bien que je ne pense pas que ce soit une si bonne idée.
Votre question est à la fois trop vague et trop spécifique. La réponse à la première partie de votre question est "Oui, il est possible d’utiliser Git, Subversion, Mercurial, DARCS, CVS, RCS, SCCS, SourceSafe, Perforce ou n’importe quel autre système de contrôle de révision". La réponse à votre seconde question est "très probablement, non, vous ne le regardez pas de manière incorrecte".
Pouvez-vous être plus précis dans ce que vous demandez et, simultanément, qu'est-ce qui vous ferait penser que c'est une mauvaise idée?