هذا هو الأمر direnv الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
direnv - قم بترتيب ملفك الشخصي
موجز
ديرينف أمر
الوصف
ديرينف هو مدير متغير بيئة لقذفتك. إنها تعرف كيف تنخرط في باش ،
zsh و fish shell لتحميل أو تفريغ متغيرات البيئة حسب التيار
الدليل. هذا يسمح لك بالحصول على متغيرات البيئة الخاصة بالمشروع وليس الفوضى
ال "~ / .الملف الشخصي" ملف.
قبل كل مطالبة ، يتحقق من وجود ملف "envrc" في الملف الحالي و
الدلائل الأصل. إذا كان الملف موجودًا ، فسيتم تحميله في غلاف فرعي bash وجميع ملفات
يتم بعد ذلك التقاط المتغيرات المصدرة بواسطة direnv ثم إتاحتها للتيار الخاص بك
قذيفة.
نظرًا لأنه يتم تجميع direnv في ملف تنفيذي ثابت واحد ، فإنه سريع بما يكفي ليكون كذلك
غير ملحوظ في كل مطالبة. كما أنه حيادي اللغة ويمكن استخدامه للبناء
حلول مشابهة لـ rbenv، pyenv، phpenv، ...
مثال
$ cd ~ / my_project
$ صدى $ {FOO-nope}
كلا
$ echo export FOO = foo> .envrc
غير مسموح .envrc
direnv دولار تسمح.
direnv: إعادة التحميل
direnv: تحميل .envrc
تصدير direnv: + FOO
$ صدى $ {FOO-nope}
فو
$ سي دي..
direnv: التفريغ
تصدير direnv: ~ PATH
$ صدى $ {FOO-nope}
كلا
SETUP
لكي يعمل direnv بشكل صحيح ، يجب ربطه بالصدفة. كل قذيفة لها الخاصة بها
آلية التمديد:
BASH
أضف السطر التالي في نهاية "~ / .bashrc" ملف:
وحدة التقييم "$ (direnv صنارة صيد سحق)"
تأكد من ظهوره حتى بعد rvm و git-موجه وامتدادات shell الأخرى التي تتلاعب
موجه الخاص بك.
زش
أضف السطر التالي في نهاية "~ / .zshrc" ملف:
وحدة التقييم "$ (direnv صنارة صيد zsh) "
المنتجات البحرية
أضف السطر التالي في نهاية "~ / .config / الأسماك / config.fish" ملف:
وحدة التقييم (ديرينف صنارة صيد الأسماك)
HSCT
أضف السطر التالي في نهاية "~ / .cshrc" ملف:
EVAL `خطاف direnv tcsh`
الاستعمال
في بعض المجلدات الهدف ، قم بإنشاء ملف "envrc" وإضافة بعض تصدير(1) التوجيهات فيه.
في المطالبة التالية ستلاحظ أن direnv يشكو من حظر ".envrc".
هذه هي آلية الأمان لتجنب تحميل الملفات الجديدة تلقائيًا. خلاف ذلك أي بوابة
repo الذي تسحبه ، أو أرشيف القطران الذي قمت بفك ضغطه ، سيكون قادرًا على مسح محرك الأقراص الثابتة
بمجرد cd بداخله.
لذلك نحن هنا على يقين من أنه لن يفعل شيئًا سيئًا. نوع ديرينف السماح . و شاهد
direnv تحميل بيئتك الجديدة. لاحظ أن ديرينف تحرير . هو اختصار مفيد يفتح
الملف في محرر $ الخاص بك ويسمح به تلقائيًا إذا كان وقت تعديل الملف
تغيرت.
الآن بعد أن تم تحميل البيئة ، يمكنك ملاحظة ذلك بمجرد قيامك بذلك cd من الدليل عليه
يتم تفريغها تلقائيًا. اذا أنت cd مرة أخرى فيه يتم تحميله مرة أخرى. هذا هو أساس
الآلية التي تسمح لك ببناء أشياء رائعة.
يعد تصدير المتغيرات يدويًا متكررًا بعض الشيء ، لذا يوفر direnv مجموعة من المرافق
الوظائف التي يتم توفيرها في سياق ملف "envrc". افحص ال ديرينف-
com.stdlib(1) صفحة الدليل لمزيد من التفاصيل. يمكنك أيضًا تحديد الامتدادات الخاصة بك داخل ملف
"~ / .direnvrc" ملف.
نأمل أن يكون هذا كافيا لتبدأ.
تساهم
تقارير الشوائب والمساهمات والشوكات مرحب بها.
تحدث جميع الأخطاء أو أشكال المناقشة الأخرى فيhttp://github.com/direnv/direnv/issues⟩
يوجد أيضًا موقع wiki متاح حيث يمكنك مشاركة أنماط الاستخدام الخاصة بك أو نصائح أخرى و
الحيل ⟨https: //github.com/direnv/direnv/wiki⟩
أو قم بزيارة قناة #direnv على FreeNode ⟨irc: // # direnv @ FreeNode⟩ لإجراء محادثة.
حقوق الطبع والنشر
حقوق النشر (C) 2014 zimbatm والمساهمين بموجب ترخيص MIT.
استخدم direnv عبر الإنترنت باستخدام خدمات onworks.net