GitHub מאחסן קוד במאגרים ציבוריים או פרטיים, ומנהל את שלבי העבודה על פרויקט תוכנה ישירות מהדפדפן או שורת הפקודה. אתם מעלים שינויים, פותחים בקשות משיכה של קוד, בודקים הערות ומריצים תהליכי בדיקה אוטומטיים דרך GitHub Actions. כל שורת קוד מקבלת תיעוד של מי שכתב אותה ומתי. הממשק כולל מעקב משימות בלוחות Projects, לצד כלי Copilot לכתיבת קוד ובדיקות אבטחה של תלויות חיצוניות עם Dependabot. זה המקום שבו רוב הפיתוח מתרכז ביומיום.
הממשק פועל באנגלית בלבד ואין בו התאמה לכיווניות ימין לשמאל. ניהול כרטיסי משימות או כתיבת הערות בעברית על שינויי קוד הופכים את הטקסט ושוברים סימני פיסוק. לא הייתי משתמש בזה למעקב משימות של צוות שאינו טכני או למי שמתעקש לכתוב בעברית. הכוח הגדול כאן הוא הסטנדרט, כי כמעט כל מתכנת שתגייסו כבר שולט בכלי ולא תבזבזו דקה על הדרכה בסיסית. אפשר גם להפעיל סביבת פיתוח מלאה בענן דרך Codespaces תוך שניות מתוך הדפדפן.
מה קורה כשהחינם נגמר
למפתח יחיד, פרילנסר או צוות קטן שבונה מוצר ראשוני, המסלול החינמי מספק מעל ומעבר בלי להוציא אגורה. הוא כולל מאגרים פרטיים וציבוריים ללא הגבלה, ניהול משימות בלוחות פרויקט ועדכוני אבטחה של Dependabot. מקבלים בו 2,000 דקות ריצה בחודש עבור GitHub Actions וגם 500 מגה בייט לאחסון חבילות. במאגרים ציבוריים של קוד פתוח, משאבי האוטומציה האלה ניתנים בחינם לגמרי בלי מכסת דקות. אין כאן אותיות קטנות שמגבילות את כמות הקוד הבסיסית שאתם שומרים.
החינם מספיק לרוב הצרכים הראשוניים.
השדרוג הראשון מתחיל בחבילת Team בעלות של 4 דולר למשתמש לחודש לשנה הראשונה. תצטרכו לעבור אליה רק אם נחוצה לכם שליטה ארגונית מחמירה, בעיקר חובת אישור של מספר בודקים לפני מיזוג והגדרת בעלי קוד לאזורים רגישים. היא מוסיפה 3,000 דקות ריצה חודשיות וגם 2 ג'יגה בייט אחסון חבילות. חבילת Enterprise עולה 21 דולר למשתמש לחודש לשנה הראשונה. היא מתאימה לחברות גדולות שחייבות חיבור למערכת ניהול זהויות דרך SAML וסנכרון משתמשים מבוסס SCIM.
יש תוספות שמנפחות את החשבון במהירות.
שימוש בסביבות פיתוח ענן של Codespaces מחייב תשלום נוסף של 0.18 דולר לשעת חישוב ועוד 0.07 דולר לכל ג'יגה בייט אחסון בחודש. אם שכחתם מכונה עובדת בענן בסוף השבוע, החיוב ימשיך לרוץ. בנוסף, יכולות כמו GitHub Secret Protection וכלים מתקדמים של Code Security דורשות תשלום נפרד שאינו כלול בחבילות הבסיס. אם התקציב שלכם הדוק, כדאי להגביל הרשאות ליצירת סביבות כאלה כדי למנוע חיובים בלתי צפויים בסוף החודש.
הוצאת המידע ונעילת ספק
מכיוון שכל הבסיס נשען על Git, אין נעילת ספק על הקבצים שלכם. אתם יכולים לשכפל את המאגר בכל רגע, לקחת את כל היסטוריית הגרסאות ולהעביר אותה לשרת עצמאי בלי לפגוע בקוד. החלק שננעל בפנים הוא השכבה הניהולית של האתר. כל השיחות סביב בקשות המיזוג, היסטוריית כרטיסי המשימות והגדרות האוטומציה בתוך Actions יישארו מאחור. אם תרצו לעזוב, תצטרכו לבנות מחדש את תהליכי הפריסה והאוטומציה במקום אחר.
חברות גדולות שצריכות עמידה ברגולציה יקבלו במסלול Enterprise דוחות SOC1 וגם SOC2 לצד אפשרות לבחור שמירת נתונים מקומית בענן של Microsoft Azure. שירות הלקוחות בתוכנית החינמית מוגבל לפורום קהילתי בלבד, בעוד תמיכה מקוונת ישירה נפתחת רק מתוכנית Team ומעלה. לעסק קטן בלי מהנדסים או לחברה שמחפשת מערכת כללית לניהול משימות שיווק ומכירות אין מה לחפש כאן. המבנה מיועד לעבודה על קוד, וכל דבר מעבר לזה דורש מאמץ מיותר.
פעולות מרכזיות בפיתוח שוטף
- אחסון קוד וניהול גרסאות
- הרצת בדיקות אוטומטיות ב-Actions
- תיקון חולשות אבטחה בתלויות
- סקירת קוד בבקשות משיכה
- ניהול משימות בלוחות פרויקט
כל עובדה בעמוד נקראה מהאתר של GitHub בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.