2011-01-05 1 views
5

J'ai créé un nouveau référentiel dans Github pour partager mes fichiers vim.Comment éviter d'exposer des informations secrètes dans vimrc en le poussant vers Github

Mais il y a quelques problèmes. Dans le fichier vimrc, j'ai mis quelques informations secrètes pour utiliser des plugins. Par exemple, pour utiliser TwitVim (un client Twitter pour Vim), je devrais ajouter les codes suivants:

let twitvim_login = "user:pass" 

Ainsi, chaque fois que je veux pousser mon vimrc à Github, je dois les supprimer, puis les ajouter à nouveau.

Comment pourrais-je éviter cela? Y a-t-il une bonne solution pour rendre cela plus facile?

Répondre

14

Créer un fichier appelé .secretpass et ajouter

let twitvim_login = "user: pass"

dans ce fichier, dans votre .vimrc faire;

source .secretpass 
+0

wow, c'est une bonne solution, thx ~ – shawjia

+6

et ne pas oublier d'ajouter à votre .secretpass .gitignore –

+2

et si vous avez tenu vimrc sous contrôle de version pendant un certain temps, méfiez-vous de pousser à github car l'historique inclura des versions antérieures à la suppression du mot de passe (bien que vous puissiez toujours changer votre mot de passe). – DrAl

Questions connexes