قم بإعداد بيئة تطوير macOS الخاصة بك باستخدام برنامج Thoughtbot للكمبيوتر المحمول

أحد الأشياء التي قد تمنعنا من التغيير أو حتى التفكير في تغيير بيئة العمل لدينا هو ضرورة القيام بجميع التركيبات والتكوينات التي أعددناها بالفعل لتطوير البرمجيات.

لحسن الحظ ، يوجد علاج لهذا الألم . الكمبيوتر المحمول هو برنامج نصي يقوم بإعداد جهاز macOS الذي يعمل لديك لتطوير الويب والجوال.

يتكون إعداد البرنامج النصي من:

  1. أدوات macOS:
  • Homebrew لإدارة مكتبات أنظمة التشغيل.

2. أدوات يونكس:

  • Ctags غزيرة لفهرسة الملفات لإكمال علامة التبويب vim
  • Git للتحكم في الإصدار
  • OpenSSL لأمان طبقة النقل (TLS)
  • RCM لإدارة الشركة والملفات الشخصية
  • الباحث الفضي للعثور على الأشياء في الملفات
  • Tmux لحفظ حالة المشروع والتبديل بين المشاريع
  • حارس لمراقبة أحداث نظام الملفات
  • Zsh كصدفتك

3. أدوات Heroku:

  • Heroku CLI و Parity للتفاعل مع Heroku API

4. أدوات جيثب:

  • مركز للتفاعل مع GitHub API

5. أدوات الصورة:

  • ImageMagick لاقتصاص الصور وتغيير حجمها

6. أدوات الاختبار:

  • Qt 5 لاختبار JavaScript مقطوع الرأس عبر Capybara Webkit

7. لغات البرمجة ومديري الحزم والتكوين:

  • ASDF لإدارة إصدارات لغات البرمجة
  • Bundler لإدارة مكتبات روبي
  • Node.js و NPM ، لتشغيل التطبيقات وتثبيت حزم JavaScript
  • مستقر روبي لكتابة التعليمات البرمجية للأغراض العامة
  • الغزل لإدارة حزم JavaScript

8. قواعد البيانات:

  • Postgres لتخزين البيانات العلائقية
  • Redis لتخزين بيانات القيمة الرئيسية

التثبيت بسيط جدًا ويمكن إجراؤه بسرعة كبيرة.

أولاً ، تحتاج إلى تنزيل البرنامج النصي:

curl --remote-name //raw.githubusercontent.com/thoughtbot/laptop/master/mac

يجب عليك مراجعة البرنامج النصي قبل تشغيله:

less mac

بعد ذلك يمكنك تنفيذ البرنامج النصي الذي تم تنزيله:

sh mac 2>&1 | tee ~/laptop.log

أخيرًا ، يمكنك مراجعة السجل:

less ~/laptop.log

من المفترض أن يستغرق التثبيت أقل من 15 دقيقة (حسب نوع جهازك).

إصدارات macOS المدعومة في وقت كتابة هذا التقرير هي:

  • macOS Mavericks (10.9)
  • macOS Yosemite (10.10)
  • macOS El Capitan (10.11)
  • macOS Sierra (10.12)

وفقًا لوصف الكمبيوتر المحمول ، قد تعمل الإصدارات القديمة من macOS ولكن لا يتم اختبارها بانتظام.

الكمبيوتر المحمول هو مشروع مفتوح المصدر ، بدأه Thoughtbot وصيانته. يمكنك عرض المزيد من المعلومات حوله وتنفيذه وأيضًا لديك الفرصة للمساهمة فيه من خلال زيارة صفحة GitHub الخاصة به.

تم نشر هذه المقالة في البداية على مدونتي FatosMorina.com