/ / Meilleure pratique pour masquer des variables spécifiques du référentiel Github? - javascript, github, météore

Meilleure pratique pour masquer des variables spécifiques du référentiel Github? - javascript, github, meteor

J'ai "un référentiel public sur Github. Et je veux le configurer avec quelques services qui nécessiteraient des clés API personnelles.

Bien sûr, je souhaite partager le code avec tout le monde, mais pas avec mes clés personnelles.

Y at-il un modèle pour cela?

Je pense que je pourrais créer un fichier de constantes et ne les utiliser que sur mon serveur lui-même.

Juste pas sûr de ce que la pratique recommandée est pour cela.

FYI: c'est une application javascript dans Meteor. Avec javascript côté serveur et côté client.

Merci d'avance.

Réponses:

1 pour la réponse № 1

Si vous ne voulez pas partager vos clés, ne le faites pasengagez-les d'abord dans le référentiel. Pour vous éviter de les commettre accidentellement, je vous propose de les exclure via une entrée dans le .gitignore, comme vous l'avez suggéré. De cette façon, vous pouvez même utiliser

git add .
git commit -a -m "commit everything"

en toute sécurité, sans avoir à vous soucier des clés.


0 pour la réponse № 2

C'est un peu tard, mais je recommanderais d'utiliser le paquet Dotenv pour météore. https://github.com/okgrow/meteor-dotenv Il est très bien documenté et est bien meilleur en termes de sécurité. Une chose qu’il oublie de mentionner est d’ajouter le fichier .env au fichier .gitignore