2010-05-27 3 views
0

J'ai donc ma configuration MAMP locale et l'exécution d'un environnement de test pour mes projets. Lorsque je le télécharge sur le serveur Live pour la mise en scène, je souhaite que les mots de passe et les noms d'utilisateur, par exemple config.php, soient séparés de ceux qui sont utilisés sur le serveur. De cette façon, je n'aurai pas besoin de les changer chaque fois que je pousse un commit sur le serveur.Téléchargement Git sans changer les mots de passe et les noms d'utilisateur

J'ai utilisé git add -i qui fonctionne mais qui aimerait quand même avoir des retours sur la façon dont le flux de travail des autres ressemble.

Répondre

3

Vous devez utiliser un fichier gitignore pour ignorer config.php. Ensuite, vous pouvez conserver un fichier séparé localement et sur le serveur que git ignorera. Il suffit de créer un fichier à la racine de votre repo appelé .gitignore et de placer le fichier que vous voulez ignorer sur sa propre ligne dans le fichier.

+0

Merci ... mais je pense que j'aurais dû le préciser. J'utilise .gitignore pour certains fichiers. Mais le fichier de configuration a d'autres options que je définis aussi ... comme un objet tableau global où j'ajoute et supprime certains paramètres contrôlant le site entier. – JeroenEijkhof

+1

La réponse la plus évidente semble être de casser les options de configuration à travers plus d'un fichier. Peut-être avoir un fichier user_config.php, par exemple. Bien sûr, je comprends que cela ne soit pas pratique pour votre situation particulière, mais pour ce qui est de mon opinion, c'est ce que je ferais. – seth

+0

Ce n'est pas une mauvaise idée thx! – JeroenEijkhof