סביבת העבודה שלך בענן
בדומה ל- Github Codespaces, Gitpod מאפשרת לך לפתח לחלוטין פתרונות תוכנה בענן, ישירות בדפדפן. מאחורי הקלעים, הוא משתמש ב- Kubernetes ו- Docker-images כדי לאפשר לך לקודד ב-IDE ישירות בדפדפן.
ספקי git רבים
הבדל עיקרי אחד ל-Github Codespaces הוא שכרגע אתה יכול לבחור מבין שלושה ספקים: Github, Gitlab וכן BitBucket. זה הופך את Gitpod לאגנוסטי למדי בכל הנוגע לבעלות על הנתונים שלך. מכיוון ש-Gitpod אינו מארח את מערכת בקרת הגרסאות שלך, אין אפקט נעילה.
חללי עבודה ארעיים
מושג המפתח להבנת Gitpod הוא ניהול המדינה שלו. אין לך סביבת עבודה אחת שבה אתה מקודד כל הזמן. במקום זאת, ניתן ליצור כל סביבת עבודה עבור משימה בודדת, למשל בעת יישום תכונה חדשה או תיקון באג.
סביבת עבודה היא רק תמונת docker שנותנת לך גישה ל-VS Code Server, גרסה של קוד VS הידוע לשימוש בדפדפנים. בכל פעם שאתה יוצר סביבת עבודה חדשה, אתה בעצם מפעיל גרסת התקנה חדשה של VS Code. כל ההגדרות, ההרחבות וההתאמות האישיות הן גם ברירת המחדל בכל יצירת סביבת עבודה.
כדי לא לבצע את כל ההגדרה של התקנת הרחבות וערכות נושא בכל פעם שאתה יוצר סביבת עבודה חדשה, Gitpod מספקת לך את האפשרות ליצור קובץ YAML, המאחסן את כל ההגדרות הללו.
קובץ זה נכנס למערכת בקרת הגרסאות ולכן הוא ערכת ההוראות עבור Gitpod בכל פעם שתיצור סביבת עבודה חדשה בסניף בפעם הבאה. זה גם מאפשר לך לקבל הגדרות שונות עם ענפים שונים, שיכולים לאפשר זרימות עבודה שונות לחלוטין.
כשתסיים עם המשימה, אתה יכול פשוט למחוק את סביבת העבודה וליצור אחד חדש עבור המשימה הבאה.
התקנת רקע
תכונה נהדרת אחת של Gitpod היא היכולת שלו להתקין תלות ברקע, גם בזמן שאתה לא משתמש ב-Gitpod. לדוגמה, Gitpod מבטיח שכל התלותיות של Node.js שלי מותקנים לפני שאני באמת יוצר סביבת עבודה חדשה. זה יכול לחסוך לך לא מעט זמן, מכיוון שאין עיכוב בין יצירת סביבת עבודה חדשה לבין הפעלת הקוד. הכל כבר מותקן.
שימוש ב-Gitpod
ל- Gitpod יש רמה חינמית עם 50 שעות בחודש, כך שיש מספיק זמן לחקור את השירות בפירוט בעצמך. אני משתמש ב-Gitpod בעצם לכל הפרויקטים הפרטיים שלי בכל מה שקשור לקידוד, וזה שירת אותי מאוד במהלך החודשים האחרונים.