web-dev-qa-db-fra.com

GIT et URL de développement vers la production

J'expérimente avec GIT pour le contrôle de version. J'ai un environnement de production pour lequel j'ai créé un dépôt pour ICI , puis j'ai fait un clone git localement. J'ai créé/modifié wp-config pour fonctionner avec ma base de données locale. La page d'index se charge, mais tous les liens de toutes les pages ou publications pointent vers les URL de production.

Comment puis-je faire cela afin que l'exécution de l'instance locale me permette de parcourir toutes les pages/publications locales?

2
Mark Locklear

J'utiliserais la base de données WP DB Migrate pour exporter la base de données dans l'environnement de production. Il vous permet de réécrire les URL. Ensuite, vous importez cela dans votre base de données locale.

3
Victoria Ruiz

En plus de rechercher et de remplacer le domaine tel que sauvegardé dans la base de données du site, vous souhaiterez également:

  • ignorer et supprimer le fichier wp-config.php de votre référentiel git (afin que les informations de connexion à la base de données de l'instance de développement locale ne continuent pas à écraser celles du serveur et inversement), ou
  • ajouter une configuration spécifique à l'environnement (peut être une instruction conditionnelle dans wp-config, mais mieux encore, devrait être un appel pour vérifier l'existence et utiliser un fichier de configuration externe de base de données dont le nom correspond à l'environnement)
2
Anson W Han

Ma méthode préférée consiste à utiliser la commande WP de la CLI search-replace pour échanger des domaines de mon site local. Si j'ai example.com sur mon site actif, j'utiliserai example.local sur mon installation locale. La commande permettant de corriger les URL sur le site dev serait donc:

wp search-replace example.com example.local
1
Morgan Estes