Gitpod IDE בענן

סביבות עבודה ארעיות, זה הכל-אופס בענן

סביבת העבודה שלך בענן

בדומה ל- Github Codespaces, Gitpod מאפשרת לך לפתח לחלוטין פתרונות תוכנה בענן, ישירות בדפדפן. מאחורי הקלעים, הוא משתמש ב- Kubernetes ו- Docker-images כדי לאפשר לך לקודד ב-IDE ישירות בדפדפן.

Image ed5160c502e3

ספקי git רבים

הבדל עיקרי אחד ל-Github Codespaces הוא שכרגע אתה יכול לבחור מבין שלושה ספקים: Github, Gitlab וכן BitBucket. זה הופך את Gitpod לאגנוסטי למדי בכל הנוגע לבעלות על הנתונים שלך. מכיוון ש-Gitpod אינו מארח את מערכת בקרת הגרסאות שלך, אין אפקט נעילה.

Image 6ed9822b7651

חללי עבודה ארעיים

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

Image 52df24408fae

סביבת עבודה היא רק תמונת docker שנותנת לך גישה ל-VS Code Server, גרסה של קוד VS הידוע לשימוש בדפדפנים. בכל פעם שאתה יוצר סביבת עבודה חדשה, אתה בעצם מפעיל גרסת התקנה חדשה של VS Code. כל ההגדרות, ההרחבות וההתאמות האישיות הן גם ברירת המחדל בכל יצירת סביבת עבודה.

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

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

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

התקנת רקע

תכונה נהדרת אחת של Gitpod היא היכולת שלו להתקין תלות ברקע, גם בזמן שאתה לא משתמש ב-Gitpod. לדוגמה, Gitpod מבטיח שכל התלותיות של Node.js שלי מותקנים לפני שאני באמת יוצר סביבת עבודה חדשה. זה יכול לחסוך לך לא מעט זמן, מכיוון שאין עיכוב בין יצירת סביבת עבודה חדשה לבין הפעלת הקוד. הכל כבר מותקן.

שימוש ב-Gitpod

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