הגדר את סביבת הפיתוח שלך ב- MacOS באמצעות סקריפט המחשב הנייד של Thoughtbot

אחד הדברים שעשויים למנוע מאיתנו לשנות או אפילו לחשוב לשנות את סביבת העבודה שלנו הוא הצורך לבצע את כל ההתקנות והתצורות שכבר הגדרנו לפיתוח תוכנה.

למרבה המזל, יש תרופה לכאב זה . מחשב נייד הוא סקריפט שמכין את מכונת ה- MacOS העובדת שלך לפיתוח אינטרנט ומובייל.

הגדרת התסריט מורכבת מ:

  1. כלים macOS:
  • Homebrew לניהול ספריות מערכות הפעלה.

2. כלים יוניקס:

  • Ctags שופע לאינדקס קבצים להשלמת כרטיס ה- vim
  • Git לבקרת גרסאות
  • OpenSSL לאבטחת שכבת תחבורה (TLS)
  • RCM לניהול קבצי דוטים אישיים
  • מחפש הכסף למציאת דברים בקבצים
  • Tmux לשמירת מצב הפרויקט ומעבר בין פרויקטים
  • שומר לצפייה באירועי מערכת קבצים
  • זש כקליפה שלך

3. כלי הרוקו:

  • Heroku CLI ו- Parity לאינטראקציה עם ממשק ה- API של Heroku

4. כלים GitHub:

  • רכזת לאינטראקציה עם ממשק ה- API של GitHub

5. כלי תמונה:

  • ImageMagick לחיתוך ושינוי גודל של תמונות

6. כלי בדיקה:

  • Qt 5 לבדיקת JavaScript ללא ראש באמצעות Capybara Webkit

7. שפות תכנות, מנהלי חבילות ותצורה:

  • ASDF לניהול גרסאות שפת תכנות
  • באנדלר לניהול ספריות רובי
  • Node.js ו- NPM, להפעלת אפליקציות והתקנת חבילות JavaScript
  • יציב אודם לכתיבת קוד למטרות כלליות
  • חוט לניהול חבילות JavaScript

8. מאגרי מידע:

  • פוסטגרס לאחסון נתונים יחסיים
  • 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 סיירה (10.12)

על פי התיאור של המחשב הנייד, גרסאות ישנות יותר של macOS עשויות לעבוד אך אינן נבדקות באופן קבוע.

מחשב נייד הוא פרויקט קוד פתוח, שיזם ומתוחזק על ידי Thoughtbot. תוכל להציג מידע נוסף אודותיו ויישומו וכן יש לך אפשרות לתרום לו על ידי ביקור בדף GitHub שלו.

מאמר זה פורסם בתחילה בבלוג שלי, FatosMorina.com