Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് direnv ആണിത്.
പട്ടിക:
NAME
direnv - നിങ്ങളുടെ .പ്രൊഫൈൽ ക്രമരഹിതമാക്കുക
സിനോപ്സിസ്
direnv കമാൻഡ് ...
വിവരണം
direnv നിങ്ങളുടെ ഷെല്ലിനുള്ള ഒരു പരിസ്ഥിതി വേരിയബിൾ മാനേജരാണ്. ബാഷിലേക്ക് എങ്ങനെ ഹുക്ക് ചെയ്യണമെന്ന് അതിന് അറിയാം,
നിങ്ങളുടെ കറന്റ് അനുസരിച്ച് എൻവയോൺമെന്റ് വേരിയബിളുകൾ ലോഡ് ചെയ്യാനോ അൺലോഡ് ചെയ്യാനോ zsh, ഫിഷ് ഷെൽ എന്നിവ ഉപയോഗിക്കുക
ഡയറക്ടറി. ഇത് പ്രോജക്റ്റ്-നിർദ്ദിഷ്ട പരിസ്ഥിതി വേരിയബിളുകൾ ഉണ്ടാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, അല്ലാതെ അലങ്കോലപ്പെടുത്തരുത്
"~ / .പ്രൊഫൈൽ"ഫയൽ.
ഓരോ പ്രോംപ്റ്റിനും മുമ്പായി അത് കറന്റിലും ഒരു ".envrc" ഫയലിന്റെ അസ്തിത്വവും പരിശോധിക്കുന്നു
പാരന്റ് ഡയറക്ടറികൾ. ഫയൽ നിലവിലുണ്ടെങ്കിൽ, അത് ഒരു ബാഷ് സബ്-ഷെല്ലിലേക്കും എല്ലാത്തിലേക്കും ലോഡ് ചെയ്യും
എക്സ്പോർട്ട് ചെയ്ത വേരിയബിളുകൾ direnv ക്യാപ്ചർ ചെയ്ത് നിങ്ങളുടെ നിലവിലുള്ളതിൽ ലഭ്യമാക്കും
ഷെൽ.
direnv ഒരൊറ്റ സ്റ്റാറ്റിക് എക്സിക്യൂട്ടബിളിലേക്ക് കംപൈൽ ചെയ്തിരിക്കുന്നതിനാൽ, അത് മതിയായ വേഗതയുള്ളതാണ്
ഓരോ പ്രോംപ്റ്റിലും ശ്രദ്ധിക്കപ്പെടാത്തവ. ഇത് ഭാഷാ അജ്ഞേയവാദം കൂടിയാണ്, ഇത് നിർമ്മിക്കാൻ ഉപയോഗിക്കാം
rbenv, pyenv, phpenv, ... എന്നിവയ്ക്ക് സമാനമായ പരിഹാരങ്ങൾ
ഉദാഹരണം
$ സിഡി ~/my_project
$ എക്കോ ${FOO-ഇല്ല}
നോക്ക്
$ എക്കോ എക്സ്പോർട്ട് FOO=foo> .envrc
.envrc അനുവദനീയമല്ല
$ direnv അനുവദിക്കുന്നു.
direnv: വീണ്ടും ലോഡുചെയ്യുന്നു
direnv: ലോഡ് ചെയ്യുന്നു .envrc
direnv കയറ്റുമതി: +FOO
$ എക്കോ ${FOO-ഇല്ല}
ഫൂ
$cd..
direnv: അൺലോഡിംഗ്
direnv കയറ്റുമതി: ~PATH
$ എക്കോ ${FOO-ഇല്ല}
നോക്ക്
സജ്ജമാക്കുക
direnv ശരിയായി പ്രവർത്തിക്കുന്നതിന് അത് ഷെല്ലിലേക്ക് ഹുക്ക് ചെയ്യേണ്ടതുണ്ട്. ഓരോ ഷെല്ലിനും അതിന്റേതായ ഉണ്ട്
വിപുലീകരണ സംവിധാനം:
ബാഷ്
നിങ്ങളുടെ "" എന്നതിന്റെ അവസാനം ഇനിപ്പറയുന്ന വരി ചേർക്കുക~ / .bashrc"ഫയൽ:
പരിണാമം "$(direnv കൊളുത്ത് ബാഷ്)"
rvm, git-prompt, കൈകാര്യം ചെയ്യുന്ന മറ്റ് ഷെൽ എക്സ്റ്റൻഷനുകൾ എന്നിവയ്ക്ക് ശേഷവും ഇത് ദൃശ്യമാകുമെന്ന് ഉറപ്പാക്കുക.
നിങ്ങളുടെ പ്രോംപ്റ്റ്.
ZSH
നിങ്ങളുടെ "" എന്നതിന്റെ അവസാനം ഇനിപ്പറയുന്ന വരി ചേർക്കുക~ / .zshrc"ഫയൽ:
പരിണാമം "$(direnv കൊളുത്ത് zsh)"
മത്സ്യം
നിങ്ങളുടെ "" എന്നതിന്റെ അവസാനം ഇനിപ്പറയുന്ന വരി ചേർക്കുക~ / .config / fish / config.fish"ഫയൽ:
പരിണാമം (direnv കൊളുത്ത് മത്സ്യം)
ടിസിഎസ്എച്ച്
നിങ്ങളുടെ "" എന്നതിന്റെ അവസാനം ഇനിപ്പറയുന്ന വരി ചേർക്കുക~/.cshrc"ഫയൽ:
eval `direnv hook tcsh`
USAGE
ചില ടാർഗെറ്റ് ഫോൾഡറിൽ, ഒരു ".envrc" ഫയൽ സൃഷ്ടിച്ച് ചിലത് ചേർക്കുക കയറ്റുമതി ചെയ്യുക(1) അതിലെ നിർദ്ദേശങ്ങൾ.
".envrc" ബ്ലോക്ക് ചെയ്തതായി direnv പരാതിപ്പെടുന്നത് അടുത്ത പ്രോംപ്റ്റിൽ നിങ്ങൾ ശ്രദ്ധിക്കും.
പുതിയ ഫയലുകൾ സ്വയമേവ ലോഡ് ചെയ്യുന്നത് ഒഴിവാക്കാനുള്ള സുരക്ഷാ സംവിധാനമാണിത്. അല്ലെങ്കിൽ എന്തെങ്കിലും ജിറ്റ്
നിങ്ങൾ വലിക്കുന്ന റിപ്പോ അല്ലെങ്കിൽ നിങ്ങൾ അൺപാക്ക് ചെയ്യുന്ന ടാർ ആർക്കൈവിന് നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവ് മായ്ക്കാൻ കഴിയും
ഒരിക്കല് നീ cd അതിലേക്ക്.
അതിനാൽ, ഇത് മോശമായ ഒന്നും ചെയ്യില്ലെന്ന് ഇവിടെ ഞങ്ങൾക്ക് ഉറപ്പുണ്ട്. ടൈപ്പ് ചെയ്യുക direnv അനുവദിക്കുക . കാണുക
direnv നിങ്ങളുടെ പുതിയ പരിതസ്ഥിതി ലോഡുചെയ്യുന്നു. അതല്ല direnv തിരുത്തുക . തുറന്നിരിക്കുന്ന ഒരു സുലഭമായ കുറുക്കുവഴിയാണ്
നിങ്ങളുടെ $EDITOR എന്നതിലെ ഫയൽ, ഫയലിന്റെ പരിഷ്ക്കരണ സമയമുണ്ടെങ്കിൽ അത് സ്വയമേവ അനുവദിക്കുന്നു
മാറി.
ഇപ്പോൾ പരിസ്ഥിതി ലോഡുചെയ്തുകഴിഞ്ഞാൽ അത് ഒരിക്കൽ നിങ്ങൾ ശ്രദ്ധിക്കും cd അത് ഡയറക്ടറിക്ക് പുറത്ത്
യാന്ത്രികമായി അൺലോഡ് ചെയ്യപ്പെടും. നിങ്ങൾ എങ്കിൽ cd തിരികെ അതിലേക്ക് അത് വീണ്ടും ലോഡ് ചെയ്തു. അതാണ് അടിസ്ഥാനം
രസകരമായ കാര്യങ്ങൾ നിർമ്മിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന സംവിധാനം.
കൈകൊണ്ട് വേരിയബിളുകൾ കയറ്റുമതി ചെയ്യുന്നത് അൽപ്പം ആവർത്തിക്കുന്നതിനാൽ direnv ഒരു കൂട്ടം യൂട്ടിലിറ്റി നൽകുന്നു
".envrc" ഫയലിന്റെ സന്ദർഭത്തിൽ ലഭ്യമാക്കിയിരിക്കുന്ന പ്രവർത്തനങ്ങൾ. പരിശോധിക്കുക direnv-
stdlib(1) കൂടുതൽ വിവരങ്ങൾക്ക് മാൻ പേജ്. a എന്നതിനുള്ളിൽ നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം വിപുലീകരണങ്ങളും നിർവചിക്കാം
"~/.direnvrc"ഫയൽ.
നിങ്ങൾക്ക് ആരംഭിക്കാൻ ഇത് മതിയാകുമെന്ന് പ്രതീക്ഷിക്കുന്നു.
കോൺട്രിബ്യൂട്ട്
ബഗ് റിപ്പോർട്ടുകൾ, സംഭാവനകൾ, ഫോർക്കുകൾ എന്നിവ സ്വാഗതം ചെയ്യുന്നു.
എല്ലാ ബഗുകളും അല്ലെങ്കിൽ മറ്റ് തരത്തിലുള്ള ചർച്ചകളും നടക്കുന്നത് ⟨http://github.com/direnv/direnv/issues⟩
നിങ്ങളുടെ ഉപയോഗ രീതികളോ മറ്റ് നുറുങ്ങുകളോ പങ്കിടാൻ കഴിയുന്ന ഒരു വിക്കിയും ലഭ്യമാണ്
തന്ത്രങ്ങൾ ⟨https://github.com/direnv/direnv/wiki⟩
അല്ലെങ്കിൽ ചാറ്റ് ചെയ്യാൻ FreeNode ⟨irc://#direnv@FreeNode⟩-ലെ #direnv ചാനലിൽ വരിക.
പകർപ്പവകാശ
പകർപ്പവകാശം (C) 2014 zimbatm, MIT ലൈസൻസിന് കീഴിലുള്ള സംഭാവനകൾ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് direnv ഓൺലൈനായി ഉപയോഗിക്കുക