[RUBY] [git hub] Exclure des fichiers à l'aide de gitignore

Aperçu

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.

procédure

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

1. Créez un fichier gitignore directement sous l'application

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.

2 Vérifiez l'état avec l'état git

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)

3 Décrivez les fichiers que vous souhaitez exclure du fichier .gitignore

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

[git hub] Exclure des fichiers à l'aide de gitignore