Il s'agit d'une méthode pour utiliser un fichier .gitignore et empêcher le fichier spécifié d'être téléchargé sur le hub git.
Je crée un système de trading automatique pour Bitcoin avec ruby. Cependant, le téléchargement de l'API_KEY de bitflyer sur git hub est mauvais pour la sécurité. Après de nombreuses recherches, j'ai trouvé que le fichier .gitignore pouvait le gérer, je vais donc l'enregistrer.
Je savais que ruby on rails pouvait être hors de la juridiction de git hub avec des variables d'environnement, mais cette fois, c'est une méthode différente.
La procédure est à peu près comme ça.
1 Créez un fichier .gitignore directement sous l'application 2 Vérifiez l'état avec l'état git 3 Décrivez les fichiers que vous souhaitez exclure du fichier .gitignore
Créez un fichier ".gitignore" directement sous l'application. Il est confondu avec une extension et un avertissement apparaît avant l'enregistrement, mais il semble que vous devriez l'enregistrer avec ".gitignore.". Parallèlement à cela, créez key.rb qui décrit l'API_KEY de bitflyer.
git status est comme vérifier les fichiers non validés. (Je suis désolé si j'ai fait une erreur) Ensuite, vous pouvez voir les deux fichiers que vous avez créés précédemment. Si vous poussez ceci vers le référentiel tel quel, API_KEY sera publié, donc je voudrais masquer "key.rb".
$ git status
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
key.rb
nothing added to commit but untracked files present (use "git add" to track)
Si vous écrivez le fichier key.rb écrit par API_KEY en .gitignore, il sera correctement exclu de git hub.
key.rb
API_KEY = "Voici la clé"
API_SECRET ="écrit clé secrète"
.gitignore.
key.rb
Recommended Posts