Comment définir et décrire des variables d'environnement à l'aide de Rails zsh

En utilisant l'API Google Map, je viens d'écrire l'API que j'ai et j'ai poussé Git Hub. Ensuite, j'ai reçu cet e-mail de Git Hub ... GitGuardian has detected the following Google Key exposed within your GitHub account. ** GitGuardian a détecté les clés Google suivantes publiées dans votre compte GitHub: ** ** Génial! J'ai été impressionné par le fait que GitHub puisse faire une telle chose. Je ne suis pas impressionné, alors je l'ai immédiatement mis dans une variable d'environnement et j'ai essayé de changer la description, alors partagez-la

Que sont les variables d'environnement

Je pense que c'est normal d'avoir une image telle qu'une variable qui cache des choses que vous ne voulez pas montrer.

Et il y a beaucoup de choses pour lesquelles vous pouvez définir des variables d'environnement, alors essayez d'en trouver une bonne pour vous-même! Dans mon cas, j'utilise ** zsh ** pour définir des variables d'environnement.

zsh semble être le shell autoproclamé "le plus fort"

Comment installer Zsh

Pour les débutants: Introduction de Zsh Cet article était très simple à comprendre! Veuillez installer Zsh à partir de cet article

Comment définir des variables d'environnement à l'aide de Zsh

% vim ~/.zshrc

Ouvrez .zsher dans ensuite スクリーンショット 2020-10-17 12.13.25.png Je pense que l'écran ressemble à ceci Comme j'ai déjà défini divers paramètres, de nombreux contenus sont décrits, mais veuillez l'ignorer ** Lorsque cet écran s'ouvre, veuillez saisir «i» pour le moment ** En bas à gauche

-- INSERT--

C'est ce qu'on appelle le ** mode d'insertion ** Parce que vous pourrez entrer

exporter le nom de la variable que vous souhaitez utiliser='Valeur que vous souhaitez masquer' #Veillez à ne pas mettre un espace à égal

Exemple

export GOOGLE_MAP_API='hoge'

Si vous écrivez comme ça, le réglage est terminé

La commande pour quitter le mode insertion est ** touche esc ** Vous pouvez quitter après avoir quitté ** ": wq" ** lors de l'enregistrement des paramètres ** ": q!" ** lorsque vous ne sauvegardez pas Veuillez terminer par

ensuite Recharger .zshrc et activer les variables d'environnement définies

source ~/.zshrc

Ceci termine les paramètres de la variable d'environnement.

Comment utiliser les variables d'environnement définies

Fondamentalement

ENV['Définir la variable d'environnement']

Et utilise Lors de l'écriture de la clé API en vue en utilisant l'API

<%= ENV['Variables d'environnement installées'] %>

Écrire C'est ça!

Recommended Posts

Comment définir et décrire des variables d'environnement à l'aide de Rails zsh
Comment définir des variables d'environnement lors de l'utilisation de Payjp avec Rails
[Rails] Comment télécharger des images sur AWS S3 à l'aide de Carrierwave et de fog-aws
[Rails] Comment télécharger des images sur AWS S3 à l'aide de refile et refile-s3
[Rails] Comment télécharger des images à l'aide de Carrierwave
Comment configurer et utiliser kapt
Comment utiliser les variables d'environnement dans RubyOnRails
Pour implémenter la publication d'images à l'aide de rails
Comment créer un environnement Rails 6 avec Docker
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
Comment sortir Excel et PDF avec Excella
Comment exécuter une méthode et simuler avec JUnit
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Comment jouer de la voix ou de la musique en utilisant javascript
Comment configurer et utiliser jEnv (Mac)
[Rails] Comment télécharger plusieurs images à l'aide de Carrierwave
Rails6.0 ~ Comment créer un environnement de développement respectueux de l'environnement
Comment créer une API avec GraphQL et Rails
[Rails] Comment créer un environnement avec Docker
[Rails] Comment émettre des messages de réussite et d'erreur
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
Comment définir des variables d'environnement dans le fichier de propriétés de l'application Spring Boot
Comment écrire des rails
Comment désinstaller Rails
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
[Rails 6] Comment définir une image d'arrière-plan dans Rails [CSS]
[Rails] Comment modifier et personnaliser les vues et les contrôleurs de conception
[Rails] Créez un plan de site à l'aide de sitemap_generator et déployez-le dans GAE
(Ruby on Rails6) Comment créer un modèle et une table
[Rails] [Docker] Le copier-coller est OK! Comment créer un environnement de développement Rails avec Docker
[Explication approximative] Comment séparer le fonctionnement de l'environnement de production et de l'environnement de développement avec Rails
Comment implémenter une image de profil circulaire avec CarrierWave et R Magick in Rails
[Rails / Routing] Approfondissez sur la façon de définir le préfixe et l'URI sur vos valeurs et ressources préférées
Comment tester avec des images lors de l'utilisation d'ActiveStorage et de Faker
[rails] Comment publier des images
Comment séparer les mots dans les noms dans les classes, les méthodes et les variables
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment lire les itinéraires des rails
[Rails] Comment définir des macros dans Rspec et standardiser le traitement
Empêcher les opérations! Méthode de mise à jour manuelle sûre des données pour Rails utilisant des transactions
[Rails] Différentes différences entre redirect_to et méthode de rendu et méthode de sortie de la méthode de rendu
[Variables environnementales] rails Quelles sont les variables environnementales?
Comment définir nginx de Docker
Comment utiliser la jonction de rails
Comment déployer jQuery dans les applications Rails à l'aide de Webpacker
Comment définir des constantes Java