- מפת תמחור מלאה — כל פיצ'ר של GitHub, באיזו תוכנית הוא נכלל, ומה העלות
- טבלת השוואת תוכניות — Free vs Pro vs Team vs Enterprise, פיצ'ר אחרי פיצ'ר
- חישוב עלות חודשית — Actions minutes, Codespaces hours, Packages storage, LFS
- רשימת אסטרטגיות למיקסום Free Tier — 10+ טיפים מעשיים שחוסכים כסף
- מסגרות החלטה — מתי לשדרג, לאיזו תוכנית, ומה לשדרג ראשון
- תוכנית פעולה ל-90 יום — שבוע אחרי שבוע, מה לעשות ומה למדוד
- מפת שימוש אישית (CAPSTONE) — כל פיצ'ר + חינמי/בתשלום + האם אני צריך + תעדוף
- מילון מונחים — כל מונחי התמחור שמופיעים ב-Billing settings
- תוכלו למפות כל פיצ'ר חינמי של GitHub ולזהות ערך שרוב המשתמשים לא מנצלים
- תוכלו לחשב עלות חודשית מדויקת של Actions, Codespaces, Packages ו-LFS לפי הצריכה שלכם
- תוכלו להשוות תוכניות Pro, Team ו-Enterprise ולבחור על בסיס צורך מוכח, לא על בסיס FOMO
- תוכלו לבנות אסטרטגיית שדרוג — מה לשדרג ראשון, מתי, ומה ה-ROI של כל שדרוג
- תוכלו לבנות תוכנית פעולה ל-90 יום שממקסמת את כל מה שלמדתם בקורס
- פרקים קודמים: פרק 1 (Actions — הבנת minutes ו-billing), פרק 4 (Codespaces — core-hours ועלויות), פרק 6 (Packages — storage ו-bandwidth)
- מומלץ: כל שאר הפרקים — הפרק הזה מסכם ומחבר את כל הקורס
- כלים: חשבון GitHub (חינמי), גישה ל-Settings → Billing
- ידע: הבנה בסיסית של הפיצ'רים שלמדנו — Actions, Pages, Codespaces, Projects, Packages, Security, API, Organizations
לאורך 10 פרקים בנינו שליטה בכל שכבות GitHub: אוטומציה (Actions), CLI, אתרים (Pages), סביבות ענן (Codespaces), ניהול פרויקטים (Projects), packages, אבטחה, API, ארגונים וקוד פתוח. בפרק הזה אנחנו מחברים את הכל לתמונה אחת — מפת תמחור שמראה מה חינמי, מה עולה כסף, ומה שווה.
הפרויקט הסופי: מפת שימוש אישית (CAPSTONE) — מסמך שמרכז כל פיצ'ר שלמדתם, מסמן האם הוא חינמי או בתשלום, האם אתם צריכים אותו, ותוכנית פעולה ל-90 יום. זה המסמך שילווה אתכם אחרי הקורס.
- Free Tier
- כמות השימוש החינמית שכלולה בכל תוכנית — דקות Actions, שעות Codespaces, נפח אחסון Packages
- Metered Billing
- חיוב לפי צריכה בפועל (usage-based) — בניגוד למנוי קבוע. Actions minutes ו-Codespaces hours מחויבים ככה
- Spending Limit
- תקרת הוצאות שאתם מגדירים ב-Billing settings. ברירת המחדל היא $0 — כלומר רק free tier, בלי חיוב נוסף
- Minutes Multiplier
- מכפיל שחל על Actions minutes לפי מערכת הפעלה: Linux = x1, Windows = x2, macOS = x10
- Core-Hours
- יחידת חיוב של Codespaces. מכונה עם 4 cores שרצה שעה = 4 core-hours
- Included Storage
- נפח האחסון שכלול בתוכנית — עבור Packages, LFS, ו-Codespaces prebuilds
- GHAS
- GitHub Advanced Security — חבילת אבטחה מתקדמת (CodeQL, secret scanning, dependency review) שחינמית ב-public repos ובתשלום ב-private
- GitHub One
- חבילה ארגונית שכוללת Enterprise + GHAS + Copilot Enterprise + Premium Support — מחיר לפי משא ומתן
- Seat-Based Pricing
- מודל תמחור לפי מספר משתמשים — כל user נוסף עולה סכום קבוע לחודש
- Cost Center
- יכולת ב-Enterprise להקצות עלויות לצוותות שונות — לניטור ובקרה תקציבית
11.1 ארבע התוכניות — סקירה מלאה
GitHub מציעה ארבע תוכניות עיקריות. לפני שנצלול לפרטים, חשוב להבין את הלוגיקה: התוכנית קובעת אילו פיצ'רים זמינים, ו-צריכה מדודה (metered) מחויבת בנפרד מעבר ל-free tier שכלול בתוכנית. כלומר, גם בתוכנית Free אפשר לשלם על Actions minutes נוספים, וגם בתוכנית Enterprise יש free tier כלול.
Free — חינמי, ומפתיע בכמות
תוכנית Free היא הרבה יותר עשירה ממה שרוב האנשים חושבים. GitHub משקיעה בזה כדי למשוך מפתחים ולבנות אקוסיסטם. הנה מה שמקבלים:
- ריפוזיטורים ללא הגבלה — ציבוריים ופרטיים
- Actions: 2,000 דקות/חודש (Linux, ריפוזיטורים פרטיים). ציבוריים — ללא הגבלה
- Packages: 500MB אחסון, 1GB bandwidth/חודש
- Codespaces: 120 core-hours/חודש + 15GB אחסון
- GitHub Pages — אתר סטטי חינמי
- Projects (v2) — ניהול פרויקטים מלא
- Dependabot — התראות ועדכונים אוטומטיים
- Secret scanning — ב-public repos
- 3 collaborators ב-private repos
למה זה חשוב: הרבה מפתחים לא מודעים לעושר של Free. הם משדרגים ל-Pro או Team כי "שמעו שצריך" — ולמעשה משלמים על פיצ'רים שכבר יש להם. לפני שמשדרגים, חשוב למפות מה באמת משתמשים בו. זה בדיוק מה שנעשה ב-CAPSTONE.
עוד נקודה חשובה: ריפוזיטורים ציבוריים מקבלים יותר. Actions minutes ללא הגבלה, Packages storage ללא הגבלה, GHAS (CodeQL, secret scanning) בחינם — כל אלה ניתנים רק ל-public repos. אם הפרויקט שלכם יכול להיות ציבורי, זה משנה את חישוב העלות לחלוטין.
Pro — $4/חודש (אישי)
תוכנית Pro היא שדרוג לחשבון אישי בלבד (לא לארגון). מה מתווסף:
- Actions: 3,000 דקות/חודש (במקום 2,000)
- Packages: 2GB אחסון (במקום 500MB)
- Codespaces: 180 core-hours/חודש (במקום 120)
- Required reviewers — על protected branches
- Wiki ו-Pages גם ב-private repos
- Insights מתקדמים — graphs מפורטים על traffic ו-clones
- אין הגבלת collaborators ב-private repos
השורה התחתונה: $4/חודש בשביל collaborators ללא הגבלה ועוד אלף דקות Actions. אם אתם עובדים עם יותר מ-3 אנשים על private repos — זה שווה.
מי צריך Pro? פרילנסרים שעובדים עם לקוחות על private repos, מפתחים עצמאיים עם צוות קטן, ואנשים שצריכים required reviewers ב-protected branches. אם אתם עובדים לבד על public repos — Pro לא מוסיף כלום משמעותי.
Team — $4/user/חודש (ארגון)
תוכנית Team היא לארגונים. כל הפיצ'רים של Pro, ועוד:
- Actions: 3,000 דקות/חודש (לארגון)
- Packages: 2GB אחסון
- Draft Pull Requests
- CODEOWNERS enforcement — חובת review לפי בעלי קוד
- Required status checks — CI חייב לעבור לפני merge
- Branch protection rules מתקדמות
- Repository rulesets
- צוותות (Teams) עם הרשאות מפורטות
מתי Team ולא Pro? הקו המפריד ברור: אם אתם צריכים ארגון (Organization) עם צוותות, הרשאות מפורטות, ו-CODEOWNERS enforcement — Team. אם אתם חשבון אישי — Pro. שימו לב שלא ניתן לשדרג חשבון אישי ל-Team — צריך ליצור Organization ולשלם לפי מספר users.
חישוב מהיר: צוות של 10 אנשים ב-Team = $40/חודש ($480/שנה). זה פחות מעלות שעה של DevOps consultant. הערך ב-CODEOWNERS enforcement, rulesets, ו-Teams עם הרשאות — שווה הרבה יותר מזה.
Enterprise — $21/user/חודש
תוכנית Enterprise מוסיפה את שכבת הארגון הגדול:
- Actions: 50,000 דקות/חודש
- Packages: 50GB אחסון
- GHAS כלול — CodeQL, secret scanning מתקדם, dependency review ב-private repos
- SAML SSO — אימות ארגוני
- Audit log API — לוג ביקורת עם גישה תכנותית
- Custom roles — תפקידים מותאמים
- Enterprise Managed Users (EMU)
- IP allow lists
- Premium support
- Internal repositories — גלויים רק בתוך הארגון
GitHub One — החבילה שכוללת הכל
GitHub One הוא bundle שמאגד: Enterprise + GHAS + Copilot Enterprise + Premium Support. המחיר הוא לפי משא ומתן (לרוב סביב $40-50/user/חודש — תלוי בגודל הארגון ובתקופת ההתקשרות). GitHub One לא מופיע בדף pricing הרגיל — צריך לפנות למכירות.
מתי שווה? אם הארגון שלכם כבר משלם על Enterprise + GHAS + Copilot Business בנפרד, חשבו את הסכום ובדקו אם GitHub One יוצא זול יותר. לרוב, מעל 100 users, ה-bundle חוסך. להשוואה: Enterprise ($21) + GHAS ($49) + Copilot Business ($19) = $89/user/חודש. GitHub One בסביבות $45-50/user/חודש — חיסכון של כמעט 50%.
חשוב: GHAS (GitHub Advanced Security) הוא המוצר הכי יקר ב-GitHub — $49/user/חודש בנפרד. זו הסיבה שהרבה ארגונים מדלגים עליו. אבל ב-Enterprise הוא כלול, וב-GitHub One הוא חלק מה-bundle. אם GHAS הוא הסיבה שאתם שוקלים Enterprise — ודאו שהחישוב נכון: Enterprise ($21) כבר כולל GHAS, אין צורך לשלם $49 נוסף.
השוואה מספרית — עלות שנתית
בואו נשים מספרים על השולחן. צוות של 20 מפתחים:
| תוכנית | עלות/חודש | עלות/שנה | מה מקבלים שאין ב-Free |
|---|---|---|---|
| Free | $0 | $0 | — |
| Team | $80 (20 x $4) | $960 | CODEOWNERS, Teams, Draft PRs, Rulesets |
| Enterprise | $420 (20 x $21) | $5,040 | Team + GHAS, SAML, Audit log, Custom roles |
| Enterprise + Copilot Business | $800 (20 x $40) | $9,600 | Enterprise + AI code completion |
ההפרש בין Free ל-Team הוא $960/שנה — שווה ערך ל-2 שעות של DevOps consultant. ההפרש בין Team ל-Enterprise הוא $4,080/שנה — וזה צריך להיות מוצדק בצורך ספציפי.
לכו ל-Settings → Billing ובדקו באיזו תוכנית אתם. שימו לב ל-Current plan ול-Usage this month. רשמו את שלוש המספרים: Actions minutes used, Codespaces hours used, Packages storage used. נשתמש בהם בהמשך הפרק.
הרבה מפתחים משדרגים ל-Pro "ליתר ביטחון". אבל אם אתם עובדים לבד על public repos — Free נותן הכל: Actions ללא הגבלה, Pages, Projects, Dependabot, Codespaces. Pro שווה רק אם אתם צריכים collaborators ב-private repos או Actions minutes נוספים על private repos.
11.2 Free Tier — הזהב הנסתר
הנקודה הכי חשובה בכל מפת התמחור של GitHub: ה-Free Tier עשיר במיוחד. GitHub בכוונה נותנת הרבה בחינם כדי שתתרגלו לפלטפורמה. בואו נמפה בדיוק מה מקבלים:
פיצ'רים שחינמיים לחלוטין (ללא הגבלה)
| פיצ'ר | מה כלול בחינם | מגבלה |
|---|---|---|
| ריפוזיטורים | ציבוריים + פרטיים, ללא הגבלה | אין |
| Actions (public repos) | דקות ללא הגבלה | רק Linux runners |
| GitHub Pages | אתר סטטי מכל repo | 1GB repo, 100GB bandwidth/חודש |
| Projects (v2) | ניהול פרויקטים מלא | אין |
| Issues | ניהול משימות | אין |
| Pull Requests | code review מלא | אין (Draft PRs — Team ומעלה) |
| Dependabot | alerts + security updates + version updates | אין |
| Secret scanning (public) | זיהוי secrets שנחשפו | רק public repos ב-Free |
| Discussions | פורום לקהילה | אין |
| Wiki | תיעוד ב-public repos | private repos — Pro ומעלה |
| Releases | ניהול גרסאות | אין |
| GitHub CLI (gh) | שליטה מלאה מהטרמינל | אין |
| REST + GraphQL API | גישה תכנותית מלאה | Rate limits: 5,000 req/hr |
| Webhooks | הגדרה ללא הגבלה | אין |
פיצ'רים חינמיים עם מגבלת כמות
| פיצ'ר | Free Tier (חינם) | מעבר ל-Free Tier |
|---|---|---|
| Actions (private) | 2,000 דקות/חודש (Linux) | $0.008/דקה (Linux) |
| Codespaces | 120 core-hours + 15GB storage/חודש | $0.18/core-hour + $0.07/GB-day |
| Packages | 500MB storage + 1GB bandwidth | $0.25/GB storage + $0.50/GB bandwidth |
| LFS (Git Large File Storage) | 1GB storage + 1GB bandwidth/חודש | $5/50GB data pack |
| Collaborators (private repos) | 3 collaborators | Pro ($4/חודש) = ללא הגבלה |
הפיצ'רים החינמיים שהכי מתעלמים מהם
מניסיון, רוב המפתחים ב-Free Tier לא מנצלים את הפיצ'רים הבאים — למרות שהם חינמיים לחלוטין:
- Dependabot version updates — רוב האנשים מכירים את ה-security alerts, אבל לא יודעים ש-Dependabot גם מעדכן dependencies באופן שוטף. קובץ
dependabot.ymlאחד — ו-PRs אוטומטיים עם עדכונים שבועיים. ראינו את זה בפרק 7. - GitHub Projects (v2) — ניהול פרויקטים ברמת Jira-lite, עם board, table, roadmap, custom fields, ואוטומציות. לגמרי חינמי. רוב אנשים עדיין משתמשים ב-Trello או Notion בנפרד.
- GitHub Pages — אתר סטטי חינמי עם HTTPS ודומיין מותאם. מושלם ל-portfolio, דוקומנטציה, blog. רוב המפתחים משלמים על Vercel או Netlify כשהם לא צריכים server-side rendering.
- GitHub Actions על public repos — דקות ללא הגבלה. אם הפרויקט יכול להיות ציבורי — CI/CD חינמי לגמרי, ללא הגבלה, עם כל ה-marketplace.
- Discussions — פורום מובנה בתוך הריפו. מחליף Slack channel או Discord server עבור שאלות קהילה. חינמי.
חישוב ערך: אם הייתם משלמים על Trello ($10/user), Vercel ($20/חודש), Dependabot-like service ($20/חודש), ו-CI/CD service ($30/חודש) — זה $80+/חודש שפשוט חינמי ב-GitHub. הערך הנסתר ב-Free Tier הוא מאות דולרים בשנה לכל מפתח.
סקרו את הטבלה למעלה ובדקו — האם יש פיצ'ר חינמי שאתם לא מנצלים? רוב המפתחים ב-Free לא מפעילים Dependabot, לא משתמשים ב-Projects, ולא פותחים Pages. רשמו 3 פיצ'רים חינמיים שתרצו להתחיל להשתמש בהם.
11.3 מוצרים מדודים — Actions, Codespaces, Packages, LFS
ארבעת המוצרים המדודים הם המקום שבו החשבון עלול להפתיע. בכולם יש free tier, אבל אם חורגים — החיוב מתחיל. בואו נפרק כל אחד:
Actions Minutes — החיוב המפורט
כשאתם מריצים workflow על ריפוזיטורי פרטי, כל דקת ריצה נספרת. אבל לא כל דקה שווה — יש מכפיל (multiplier) לפי מערכת הפעלה:
| Runner OS | מכפיל | כלומר | עלות/דקה (מעבר ל-free) |
|---|---|---|---|
| Linux | x1 | דקה = דקה | $0.008 |
| Windows | x2 | דקה = 2 דקות | $0.016 |
| macOS | x10 | דקה = 10 דקות! | $0.08 |
דוגמה מספרית: יש לכם workflow שרץ 5 דקות על כל push. אם יש 20 pushes בשבוע:
- Linux: 5 x 20 x 4 = 400 דקות/חודש. מתוך 2,000 free — בסדר גמור.
- macOS: 5 x 10 (מכפיל) x 20 x 4 = 4,000 דקות/חודש. כבר חרגתם מ-free tier ב-2,000 דקות. עלות נוספת: 2,000 x $0.008 = $16/חודש.
מה נחשב "דקה"? GitHub מעגלת כל job למעלה לדקה השלמה הקרובה. כלומר, job שרץ 12 שניות נחשב כ-1 דקה. job שרץ 61 שניות — 2 דקות. זה אומר שלפעמים שווה לאחד steps לתוך job אחד במקום לפצל — כל job נפרד "מפסיד" עיגול.
מה לא נספר? זמן שהמכונה מחכה בתור (queue time) לא נספר — רק זמן ריצה בפועל. גם setup של ה-runner (pull של image, התקנת environment) נספר, אבל בדרך כלל זה 10-15 שניות.
המכפיל של macOS הוא x10. אם ה-workflow שלכם לא בונה iOS app או macOS binary — אין סיבה להשתמש ב-macOS runner. בדקו את כל ה-workflows שלכם ושנו כל macos-latest שלא הכרחי ל-ubuntu-latest. זה יכול לחסוך פי 10 בדקות.
Free Tier לפי תוכנית — Actions
| תוכנית | דקות/חודש (Linux) | שווה ערך macOS | Included storage |
|---|---|---|---|
| Free | 2,000 | 200 דקות macOS | 500MB |
| Pro | 3,000 | 300 דקות macOS | 1GB |
| Team | 3,000 | 300 דקות macOS | 2GB |
| Enterprise | 50,000 | 5,000 דקות macOS | 50GB |
Codespaces — Core-Hours וחיוב
Codespaces (שלמדנו בפרק 4) הוא אחד מהמוצרים המדודים שהכי קל "לשכוח" — כי ה-billing עובד גם כשאתם לא עובדים. להבדיל מ-Actions (ששורף דקות רק בזמן ריצת workflow), Codespace פתוח צורך core-hours ואחסון כל רגע שהוא דלוק — גם אם אתם בארוחת צהריים.
Codespaces מחויב בשני ממדים: זמן חישוב (core-hours) ו-אחסון.
| Machine Type | Cores | Core-Hours per Hour | עלות/שעה (מעבר ל-free) |
|---|---|---|---|
| 2-core | 2 | 2 | $0.18 |
| 4-core | 4 | 4 | $0.36 |
| 8-core | 8 | 8 | $0.72 |
| 16-core | 16 | 16 | $1.44 |
| 32-core | 32 | 32 | $2.88 |
דוגמה מספרית: Free tier = 120 core-hours/חודש. אם אתם עובדים על מכונה עם 4 cores:
- 120 / 4 = 30 שעות עבודה בחודש
- זה כשעה ביום ב-30 ימי עבודה — צפוף, אבל אפשרי
- אם תרדו ל-2-core: 120 / 2 = 60 שעות — הרבה יותר נוח
אחסון: 15GB כלול ב-free tier. כל GB נוסף = $0.07 ליום. Codespace שנשאר idle עדיין צורך אחסון!
Prebuilds — עלות נסתרת: אם הגדרתם prebuilds (פרק 4), הם צורכים storage גם הם. Prebuild image יכול להיות 5-15GB. אם יש לכם 3 prebuilds = 15-45GB storage. מעבר ל-free tier, זה $1-3/יום. כדאי לוודא שיש prebuilds רק לריפוזיטורים שבאמת צריכים.
טריק חשוב: שימו לב שאחסון Codespaces נמדד ליום (לא לחודש). אם יש לכם Codespace שתפס 10GB ל-20 ימים = 200 GB-days. אם זה מעבר ל-free tier, החיוב הוא 200 x $0.07 = $14. מחיקה של Codespace שלא צריכים — חוסכת כסף מיידי.
אם אתם משתמשים ב-Codespaces, לכו ל-github.com/codespaces ובדקו אם יש לכם Codespaces פתוחים שלא השתמשתם בהם. כל Codespace פתוח צורך אחסון גם כשהוא idle. מחקו כל מה שלא צריך.
Packages — Storage ו-Bandwidth
| תוכנית | Storage כלול | Bandwidth כלול | עלות נוספת |
|---|---|---|---|
| Free | 500MB | 1GB/חודש | $0.25/GB storage, $0.50/GB bandwidth |
| Pro | 2GB | 10GB/חודש | אותו מחיר |
| Team | 2GB | 10GB/חודש | אותו מחיר |
| Enterprise | 50GB | 100GB/חודש | אותו מחיר |
חשוב לזכור: packages ב-public repos הם חינמיים לחלוטין — storage ו-bandwidth. החיוב הוא רק על private packages.
דוגמה מספרית: צוות שמפרסם Docker images פרטיים. ממוצע של 500MB per image, גרסה חדשה כל יום = 15GB/חודש storage. ב-Free (500MB כלול) — חריגה של 14.5GB x $0.25 = $3.63/חודש. ב-Team (2GB כלול) — חריגה של 13GB x $0.25 = $3.25/חודש. ההפרש זניח — מה שחשוב הוא לנקות versions ישנים. אם תשאירו retention policy שמחזיק רק 10 versions = ~5GB, החיוב יורד משמעותית.
Container Registry (ghcr.io) vs npm registry: שניהם חלק מ-Packages, אבל Docker images בדרך כלל גדולים הרבה יותר (מאות MB) לעומת npm packages (KB-MB). אם אתם משתמשים ב-Docker — storage הוא הסיכון העיקרי. אם npm — bandwidth לרוב לא יהיה בעיה.
Git LFS — Large File Storage
LFS (Large File Storage) מנהל קבצים גדולים ב-Git — תמונות, מודלים, מסדי נתונים, assets של משחקים. Free tier כולל 1GB storage + 1GB bandwidth. מעבר לזה — $5 ל-50GB data pack (כולל storage + bandwidth).
מתי צריכים LFS? אם הריפו מכיל קבצים מעל 50MB, Git מתחיל להתנהג לאט — clone ארוך, diff בעייתי, history תופס מקום. LFS מחזיק רק pointers בריפו, והקבצים עצמם באחסון חיצוני של GitHub.
טיפ: אם אתם צריכים לאחסן קבצים גדולים ולא רוצים לשלם LFS, שקלו להשתמש ב-Git LFS רק ל-tracking ואת הקבצים עצמם לאחסן ב-S3/R2/GCS עם קישור ב-README. אפשרות נוספת: GitHub Releases מאפשרים לצרף assets עד 2GB per file — בחינם.
חישוב מהיר: data pack של $5 נותן 50GB. אם יש לכם 5GB של assets — data pack אחד מספיק לעשרה חודשים (בהנחה שה-bandwidth לא חורג). אם הצוות מושך את הריפו 50 פעם ביום ו-LFS objects = 2GB, ה-bandwidth החודשי הוא 50 x 2GB x 20 = 2TB — הרבה מעבר ל-free tier. במקרה כזה, cache את ה-LFS objects ב-CI כדי לצמצם pulls.
חשבו על הפרויקט האישי שלכם. כמה pushes בשבוע? כמה דקות לוקח ל-workflow לרוץ? על איזה runner? חשבו את הצריכה החודשית של Actions minutes. אם אתם ב-Free — האם אתם מתחת ל-2,000?
11.4 Copilot כתוספת — מה כלול ומה עולה
GitHub Copilot הוא מוצר נפרד מהתוכניות — הוא לא כלול באף תוכנית (כולל Enterprise) אלא אם רכשתם אותו בנפרד או כחלק מ-GitHub One. הנה המפה:
| תוכנית Copilot | מחיר | מה כלול |
|---|---|---|
| Copilot Free | $0 | 2,000 completions + 50 chat messages/חודש. שפות מוגבלות. מודל GPT-4o mini. |
| Copilot Pro | $10/חודש | ללא הגבלה completions + chat. גישה ל-GPT-4o, Claude Sonnet. Agent mode. |
| Copilot Pro+ | $39/חודש | Pro + מודלים premium (o1, Claude Opus). Copilot coding agent ללא הגבלה. |
| Copilot Business | $19/user/חודש | כמו Pro + ניהול ארגוני, policy control, IP indemnity. |
| Copilot Enterprise | $39/user/חודש | Business + knowledge bases, fine-tuning, Bing search integration. |
הנקודה החשובה: אם אתם סטודנטים, מורים, או maintainers של פרויקט open-source פופולרי — אתם זכאים ל-Copilot Pro בחינם. בדקו ב-Settings → Copilot.
Copilot Free vs Pro — שווה לשדרג? Copilot Free נותן 2,000 completions ו-50 chat messages בחודש. לרוב המפתחים שמשתמשים באופן קבוע, זה נגמר תוך שבוע-שבועיים. Pro ($10/חודש) נותן ללא הגבלה. אם אתם משתמשים ב-Copilot יומיומית — Pro שווה. אם אתם משתמשים מדי פעם — Free מספיק.
Copilot Business vs Pro: Business עולה $19/user/חודש אבל מוסיף: IP indemnity (הגנה משפטית), organization-wide policy control (אפשר לכבות Copilot על repos מסוימים), ו-no data retention (GitHub לא שומר את הקוד שלכם ל-training). אם אתם ארגון עם IP רגיש — Business חובה. אם אתם מפתח עצמאי — Pro מספיק.
לכו ל-Settings → Copilot ובדקו: האם יש לכם גישה ל-Copilot Free? אם לא הפעלתם עדיין — הפעילו. 2,000 completions בחודש בחינם זה מספיק בהחלט כדי לבדוק אם Copilot שווה לכם.
11.5 מפת עלויות פיצ'ר-אחר-פיצ'ר
הטבלה הזו היא המפה המרכזית של הפרק. שמרו אותה — היא תהיה הבסיס לתרגיל ה-CAPSTONE. כל פיצ'ר שלמדנו ב-10 פרקים, עם הסימון: חינמי, חינמי עם מגבלה, או בתשלום.
| פיצ'ר (פרק) | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| Actions (פרק 1) | ||||
| Workflows (public repos) | ללא הגבלה | ללא הגבלה | ללא הגבלה | ללא הגבלה |
| Minutes (private repos) | 2,000/חודש | 3,000/חודש | 3,000/חודש | 50,000/חודש |
| Self-hosted runners | כן | כן | כן | כן |
| Larger runners | לא | לא | כן | כן |
| CLI (פרק 2) | ||||
| gh cli — כל הפקודות | כן | כן | כן | כן |
| gh api — rate limits | 5,000/hr | 5,000/hr | 5,000/hr | 15,000/hr |
| Pages (פרק 3) | ||||
| Public repos | כן | כן | כן | כן |
| Private repos | כן | כן | כן | כן |
| Custom domain + HTTPS | כן | כן | כן | כן |
| Codespaces (פרק 4) | ||||
| Core-hours/חודש | 120 | 180 | 180 | ללא הגבלה* |
| Storage | 15GB | 20GB | 20GB | 50GB |
| Prebuilds | כן | כן | כן | כן |
| Projects (פרק 5) | ||||
| Project boards | כן, ללא הגבלה | כן | כן | כן |
| Custom fields, Views | כן | כן | כן | כן |
| Insights מתקדמים | כן | כן | כן | כן |
| Packages (פרק 6) | ||||
| Public packages | חינמי ללא הגבלה | חינמי | חינמי | חינמי |
| Private storage | 500MB | 2GB | 2GB | 50GB |
| Private bandwidth | 1GB/חודש | 10GB/חודש | 10GB/חודש | 100GB/חודש |
| Security (פרק 7) | ||||
| Dependabot | כן | כן | כן | כן |
| Secret scanning (public) | כן | כן | כן | כן |
| Secret scanning (private) | לא | לא | לא | כן (GHAS) |
| CodeQL (public) | כן | כן | כן | כן |
| CodeQL (private) | לא | לא | לא | כן (GHAS) |
| Push protection | public בלבד | public בלבד | public בלבד | כן (GHAS) |
| Security overview (org) | לא | לא | לא | כן |
| API ו-Webhooks (פרק 8) | ||||
| REST / GraphQL API | כן | כן | כן | כן |
| Webhooks | כן | כן | כן | כן |
| GitHub Apps | כן | כן | כן | כן |
| Rate limit (PAT) | 5,000/hr | 5,000/hr | 5,000/hr | 15,000/hr |
| ארגונים (פרק 9) | ||||
| Organization (basic) | כן | N/A | כן | כן |
| Teams + nested teams | לא | N/A | כן | כן |
| CODEOWNERS enforcement | לא | N/A | כן | כן |
| Repository rulesets | בסיסי | כן | מתקדם | מלא |
| SAML SSO | לא | לא | לא | כן |
| Audit log API | לא | לא | לא | כן |
| Custom roles | לא | לא | לא | כן |
| קוד פתוח (פרק 10) | ||||
| Discussions | כן | כן | כן | כן |
| Sponsors | כן | כן | כן | כן |
| Issue/PR templates | כן | כן | כן | כן |
| Draft PRs | לא | כן | כן | כן |
* Enterprise Codespaces: free tier תלוי בהסכם. לרוב כלול ללא הגבלה או עם תקציב מוגדר מראש.
מה שהכי מפתיע בטבלה הזו
אחרי שסקרנו כל פיצ'ר, הנה 5 הפתעות שרוב המפתחים לא מודעים אליהן:
- Projects (v2) חינמי לגמרי. ניהול פרויקטים מלא — board, table, roadmap, custom fields, automation — בכל התוכניות. אין סיבה לשלם על Jira או Trello אם אתם כבר ב-GitHub.
- Secret scanning חינמי ב-public repos. הרבה אנשים חושבים שצריך Enterprise בשביל secret scanning. לא — ב-public repos זה חינמי. מה שדורש Enterprise (GHAS) הוא secret scanning ב-private repos ו-push protection.
- Larger runners (מכונות חזקות) דורשים Team. אם אתם צריכים runner עם 8+ cores — לא מספיק Free. צריך Team לפחות. Self-hosted runners, לעומת זאת, עובדים בכל התוכניות.
- Draft PRs דורשים Team. פיצ'ר שנראה בסיסי, אבל Free לא תומך ב-Draft PRs. Pro מאפשר רק לחשבונות אישיים. אם הארגון שלכם צריך Draft PRs — Team חובה.
- API rate limits זהים ב-Free, Pro, Team. כולם מקבלים 5,000 requests/שעה עם PAT. רק Enterprise מעלה ל-15,000. אם אתם בונים אוטומציות כבדות — שקלו GitHub App (15,000/שעה) במקום PAT.
סקרו את הטבלה ומצאו 3 פיצ'רים שהפתיעו אתכם — בין אם כי הם חינמיים ולא ידעתם, או כי הם בתשלום והנחתם שהם חינמיים. רשמו אותם — נשתמש בהם ב-CAPSTONE.
11.6 איך למקסם את ה-Free Tier — אסטרטגיות מעשיות
בואו נעבור על 10 אסטרטגיות שחוסכות כסף אמיתי. כל אחת מבוססת על מה שלמדנו בפרקים הקודמים:
1. העדיפו public repos כשאפשר
Public repos מקבלים Actions minutes ללא הגבלה, Packages חינם, ו-GHAS חינם (CodeQL, secret scanning). אם הפרויקט שלכם לא מכיל IP רגיש — עשו אותו public. זה לבד יכול לחסוך את כל עלות ה-Actions. שאלה טובה לשאול: "מה הנזק אם מישהו רואה את הקוד הזה?" אם התשובה היא "כלום" — public.
מתי לא לעשות public: קוד עם לוגיקה עסקית ייחודית, קוד עם credentials מוטמעים (שלא צריכים להיות שם, אבל קשה להסיר), קוד שמכסה פטנט, או קוד של לקוח שדורש פרטיות. כל השאר — כנראה יכול להיות public.
2. השתמשו ב-Linux runners תמיד
כפי שראינו, macOS x10 ו-Windows x2. בדקו כל workflow — אם אין צורך ספציפי ב-macOS (iOS build, Xcode compilation) או Windows (.NET Framework, PowerShell testing) — שנו ל-ubuntu-latest. זה הצעד הכי פשוט עם ה-ROI הכי גבוה.
3. Cache הכל
כל דקה שחוסכים ב-caching היא דקה שלא נספרת. הגדירו cache ל-dependencies (npm, pip, Maven). ראינו בפרק 1 שזה חוסך 60-80% מזמן ההתקנה. הנה ההגדרה הכי פשוטה:
# ב-setup-node — שורה אחת מספיקה:
- uses: actions/setup-node@v4
with:
node-version: 22
cache: 'npm'
# ב-setup-python:
- uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
בלי cache: npm ci לוקח 40-60 שניות. עם cache: 3-5 שניות. על 100 ריצות בחודש זה 50-90 דקות חסכון — משמעותי כשיש 2,000 דקות free.
4. הגדירו concurrency groups
אם דוחפים 3 commits ברצף — בלי concurrency group, 3 workflows רצים במקביל ושורפים דקות. עם cancel-in-progress: true — רק האחרון רץ. שלוש שורות שחוסכות עשרות אחוזים:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
5. השתמשו ב-path filters
שינוי ב-README לא צריך להריץ CI מלא. הוסיפו paths-ignore ל-workflow:
on:
push:
branches: [main]
paths-ignore:
- '**.md'
- 'docs/**'
- '.github/ISSUE_TEMPLATE/**'
זה מונע ריצות מיותרות על שינויים בתיעוד. אם 30% מה-pushes שלכם הם עדכוני docs — זה חיסכון של 30% בדקות.
6. הגדירו timeout קצר
ברירת המחדל ל-job timeout היא 6 שעות (360 דקות). אם ה-workflow שלכם אמור לרוץ 5 דקות — הגדירו timeout-minutes: 15. ככה אם משהו נתקע (infinite loop, network timeout), הוא לא שורף 360 דקות. ההבדל בין 15 דקות timeout ל-360 = חיסכון של 345 דקות על כל תקלה.
7. Codespaces — בחרו machine type קטן
התחילו תמיד עם 2-core. זה 60 שעות/חודש ב-free tier במקום 30 שעות על 4-core. שדרגו רק אם באמת צריך — build כבד, Docker-in-Docker, מודלים גדולים. רוב הקוד (JavaScript, Python, web apps) לא דורש 8 cores. אם אתם כותבים קוד ולא מריצים builds כבדים, 2-core מספיק.
8. Codespaces — הגדירו idle timeout
ברירת המחדל היא 30 דקות idle timeout. הורידו ל-5-10 דקות. כל דקת idle שורפת core-hours. לכו ל-Settings → Codespaces → Default idle timeout. החישוב: 30 דקות idle ביום x 22 ימי עבודה x 4 cores = 44 core-hours/חודש מבוזבזים. עם 5 דקות idle — זה יורד ל-7 core-hours. חיסכון של 37 core-hours — כמעט שליש מה-free tier.
9. Packages — נקו versions ישנים
כל version שפרסמתם צורך storage. הגדירו retention policy שמוחקת versions ישנים. אפשר עם Actions workflow שרץ פעם בשבוע ומנקה versions מעבר ל-10 האחרונים. דוגמה:
- uses: actions/delete-package-versions@v5
with:
package-name: my-package
min-versions-to-keep: 10
delete-only-pre-release-versions: true
Docker images הם הכי "כבדים" — image של 500MB x 30 versions = 15GB. ניקוי ל-10 versions = 5GB. חיסכון: (15-5) x $0.25 = $2.50/חודש.
10. נצלו את Dependabot בלי לשלם על GHAS
Dependabot (alerts + security updates + version updates) הוא חינמי בכל התוכניות. לא צריך GHAS בשביל זה. הרבה אנשים חושבים שצריך Enterprise בשביל Dependabot — לא נכון.
דוגמאות מייצגות: חיסכון בפועל
דוגמה א — מפתח עצמאי: לפני אופטימיזציה: 5 workflows, 3 עם macOS runner (בלי צורך), ללא caching, ללא concurrency. צריכה: 3,200 דקות/חודש. חריגה: 1,200 דקות x $0.008 = $9.60/חודש. אחרי אופטימיזציה: שינוי ל-Linux, caching, concurrency groups. צריכה: 450 דקות/חודש. חיסכון: $115/שנה.
דוגמה ב — סטארטאפ (5 מפתחים): לפני: Codespaces על 8-core, idle timeout 30 דקות, 3 Codespaces ישנים פתוחים. צריכה: 640 core-hours + 45GB storage. חריגה: 460 core-hours x $0.18 + 30GB x $0.07 x 30 = $82.80 + $63 = $145.80/חודש. אחרי: 4-core, idle timeout 5 דקות, מחיקת ישנים. צריכה: 180 core-hours + 15GB. חיסכון: $1,750/שנה.
דוגמה ג — פרויקט open-source: לפני: private repo עם 2,000 דקות Actions ו-500MB Packages. אחרי: שינוי ל-public repo. Actions: ללא הגבלה (חינמי). Packages: ללא הגבלה (חינמי). Security: CodeQL חינמי. חיסכון: 100% של ה-metered billing.
פתחו את ה-workflows שלכם (.github/workflows/) ובדקו: האם יש concurrency group? path filters? cache? timeout? אם חסרים — הוסיפו עכשיו. כל אחד מהם חוסך דקות.
11.7 מתי לשדרג — מסגרות החלטה
שדרוג תוכנית הוא לא "כש-Free לא מספיק" — זה "כשיש צורך ספציפי ש-Free לא פותר". בואו נפרק את ההחלטה:
| סימן שצריך לשדרג | הסיבה | ROI |
|---|---|---|
| יותר מ-3 collaborators על private repo | Free מגביל ל-3 | $4/חודש עבור collaborators ללא הגבלה |
| חורגים מ-2,000 Actions minutes | 1,000 דקות נוספות ב-Pro | שוות ערך ל-$8 ב-metered — Pro עולה $4 |
| צריכים Wiki ב-private repos | חינמי רק ב-Pro+ | $4/חודש |
| צריכים required reviewers | חינמי רק ב-Pro+ | $4/חודש — מונע bugs ב-production |
הכלל: אם אתם חשבון אישי עם 4+ collaborators — Pro שווה. אם לא — סביר שלא צריכים.
| סימן שצריך לשדרג | הסיבה | ROI |
|---|---|---|
| צוות 5+ שצריכים CODEOWNERS enforcement | Free/Pro לא אוכפים | מונע merge ללא review מהצוות הנכון |
| צריכים Teams עם הרשאות מפורטות | Free/Pro — בלי teams | שליטה ברמת צוות |
| צריכים Draft PRs | Free אין, Pro לחשבון אישי | workflow טוב יותר לצוות |
| צריכים branch protection rules מתקדמות | rulesets מתקדמים ב-Team+ | הגנה על codebase |
הכלל: Team שווה כשיש צוות אמיתי שצריך הרשאות, rulesets ו-code ownership. אל תשדרגו רק בגלל Draft PRs.
| סימן שצריך לשדרג | הסיבה | ROI |
|---|---|---|
| דרישת SAML SSO / compliance | חובה רגולטורית | אין ברירה — Enterprise חובה |
| צריכים GHAS ב-private repos | CodeQL + secret scanning מתקדם | $21/user כולל GHAS (בנפרד = $49/user) |
| Audit log API לניטור | compliance ו-security | תלוי ברגולציה |
| 50+ מפתחים | 50,000 Actions minutes ב-Enterprise | חיסכון על metered billing |
הכלל: Enterprise הוא ל-compliance, GHAS, וארגונים גדולים. אם אין דרישה רגולטורית ואתם פחות מ-50 — Team מספיק.
Enterprise עולה $21/user/חודש — פי 5 מ-Team. לצוות של 20 אנשים, זה $420/חודש במקום $80/חודש. ההפרש של $340/חודש ($4,080/שנה) לא מוצדק אלא אם יש צורך ספציפי ב-SAML, GHAS, או audit log. אל תשדרגו כי "אולי נצטרך".
תהליך ההחלטה בפועל — שלב אחרי שלב
בואו נעבור את התהליך שמפתח צריך לעשות לפני שמחליט לשדרג:
- רשמו מה חסר לכם. לא "אולי אצטרך" — אלא מה אתם לא יכולים לעשות עכשיו. אם הכל עובד — אין סיבה לשדרג.
- בדקו אם יש workaround חינמי. צריכים יותר Actions minutes? אולי caching וconcurrency groups יספיקו. צריכים CODEOWNERS? אולי branch protection בסיסי מספיק.
- חשבו ROI. אם שדרוג ל-Team עולה $480/שנה ל-10 users, מה אתם מקבלים? CODEOWNERS enforcement שמונע bugs ב-production שווה $480/שנה? כנראה שכן, אם הבאגים עולים לכם יותר מזה.
- נסו לפני שמתחייבים. GitHub מציעה trial periods לרוב התוכניות. נסו 14 יום של Team לפני שמתחייבים לשנה.
- סקרו כל רבעון. צרכים משתנים. אולי שדרגתם ל-Team כי הייתם 10 אנשים, ועכשיו אתם 4. אולי כדאי לרדת.
ענו על 3 שאלות: (1) כמה collaborators יש לכם על private repos? (2) האם יש לכם צוות שצריך CODEOWNERS enforcement? (3) האם יש דרישת compliance (SAML/audit)? התשובות יגידו לכם איזו תוכנית אתם צריכים.
11.8 Spending Limits ובקרת הוצאות
גם אם בחרתם את התוכנית הנכונה, חשוב לשלוט בהוצאות המדודות. בלי שליטה, חשבון Actions או Codespaces יכול להפתיע בסוף החודש.
מה זה Spending Limit?
כל מוצר מדוד (Actions, Codespaces, Packages) מאפשר להגדיר תקרת הוצאות חודשית:
- $0 (ברירת מחדל): אחרי שנגמר ה-free tier, השירות נחסם. לא מחויבים. זו ההגדרה הבטוחה ביותר.
- סכום ספציפי ($10, $50, וכו'): השירות ממשיך מעבר ל-free tier עד שמגיעים לתקרה, ואז נחסם.
- Unlimited: אין תקרה. השירות ממשיך ואתם משלמים על כל שימוש. מסוכן לפרויקטים אישיים.
איך להגדיר Spending Limit
הנתיב: Settings → Billing → Spending limits. שם תראו שלושה שדות — Actions, Packages, Codespaces. לכל אחד הגדירו סכום.
המלצה:
- Actions: $10 — מכסה 1,250 דקות Linux נוספות. מספיק לרוב הפרויקטים.
- Codespaces: $0 — אם נגמר free tier, פשוט מחקו Codespaces ישנים או עברו ל-machine type קטן.
- Packages: $0 — אם אתם מתקרבים למגבלה, נקו versions ישנים.
לכו ל-Settings → Billing → Spending limits ובדקו מה מוגדר. אם כתוב "Unlimited" על משהו — שנו עכשיו. אפילו $0 עדיף מ-Unlimited. אתם תמיד יכולים להעלות מאוחר יותר.
תרחישי Spending Limit — מה קורה בפועל
בואו נראה מה קורה ב-3 תרחישים:
| תרחיש | Spending Limit | מה קורה כשנגמר free tier | תוצאה |
|---|---|---|---|
| א: $0 (ברירת מחדל) | $0 | Actions workflows על private repos נכשלים. Codespaces לא נפתחים חדשים. Packages push נכשל. | בטוח — אין הפתעות בחיוב. אבל CI/CD עלול לעצור באמצע החודש. |
| ב: $20 | $20 | השירות ממשיך. כשמגיעים ל-$20 חיוב נוסף — נחסם כמו תרחיש א. | מאוזן — יש חיץ סביר, עם תקרה. |
| ג: Unlimited | ללא הגבלה | השירות ממשיך ללא הפרעה. החיוב גדל ללא תקרה. | מסוכן — Codespace שנשכח על 32-core = $69/יום. |
המלצה לצוותות: הגדירו spending limit שמכסה חודש "שמן" — לרוב x1.5 מהצריכה הממוצעת. אם ממוצע Actions = $15/חודש, הגדירו $25. ככה יש מרווח, אבל לא "חור שחור" תקציבי.
ניטור שוטף — Cost Center ו-Alerts
ב-Team ו-Enterprise אפשר להגדיר:
- Budget alerts: הודעה כש-75% מה-spending limit נוצלו
- Cost centers (Enterprise): הקצאת עלויות לצוותות — מי אחראי על איזה חיוב
- Usage reports: CSV מפורט של כל השימוש
שימוש ב-gh cli לניטור: אפשר לבדוק billing מהטרמינל (פרק 2):
# צפייה בצריכת Actions minutes
gh api /orgs/{org}/settings/billing/actions
# צפייה בצריכת Packages
gh api /orgs/{org}/settings/billing/packages
# צפייה בצריכת Shared Storage
gh api /orgs/{org}/settings/billing/shared-storage
אפשר לבנות Actions workflow שרץ פעם ביום, בודק את ה-billing, ושולח Slack alert אם הצריכה חורגת מסף מסוים. אוטומציה שחוסכת כסף.
אם הגדרתם Unlimited ומישהו בצוות שכח Codespace דלוק על 32-core, זה $2.88 לשעה — $69 ביום. תוך שבוע זה מעל $480. תמיד הגדירו תקרה.
11.9 תוכנית פעולה ל-90 יום
עכשיו שיש לכם את כל המידע, הגיע הזמן להפוך אותו לתוכנית פעולה. ה-90 יום מחולקים ל-3 שלבים. כל שלב בונה על הקודם, וכל שבוע יש פעולה מוגדרת ותוצר מדיד.
למה 90 יום? מחקרים מראים שלוקח 66 ימים בממוצע ליצור הרגל חדש. 90 יום נותנים לכם מספיק זמן לא רק ללמוד, אלא להטמיע — לעשות את הדברים כחלק משגרת העבודה, לא כ"משהו שלמדתי פעם".
שלב 1: ימים 1-30 — Audit & Optimize
המטרה של החודש הראשון: להבין מה יש לכם ולייעל.
| שבוע | פעולה | תוצר |
|---|---|---|
| שבוע 1 | מלאו את מפת השימוש האישית (CAPSTONE). בדקו Billing. הגדירו spending limits. | מפת שימוש + spending limits מוגדרים |
| שבוע 2 | ייעול Actions: הוסיפו caching, concurrency groups, path filters לכל workflow. | workflows מיועלים — צריכת דקות ירדה |
| שבוע 3 | הפעילו Dependabot (אם לא פעיל). נקו Codespaces לא פעילים. הגדירו idle timeout. | Dependabot פעיל + Codespaces נקיים |
| שבוע 4 | סקירה: כמה דקות Actions, core-hours, storage צרכתם? השוו ל-free tier. | דוח צריכה חודשי ראשון |
שלב 2: ימים 31-60 — Build & Automate
המטרה: להפעיל את כל הפיצ'רים החינמיים.
| שבוע | פעולה | תוצר |
|---|---|---|
| שבוע 5 | הקימו Pages אתר (portfolio / docs). הגדירו CI/CD לכל פרויקט אישי. | אתר Pages + CI/CD pipelines |
| שבוע 6 | הקימו Projects board. חברו אותו ל-Actions לאוטומציה. | ניהול פרויקטים אוטומטי |
| שבוע 7 | הפעילו CodeQL (ב-public repos). הפעילו Copilot Free. נסו API/webhook. | Security scanning + Copilot + automation ראשונה |
| שבוע 8 | סקירת חודש 2: מה השתמשתם, מה לא, מה חסר? | דוח צריכה + רשימת חוסרים |
שלב 3: ימים 61-90 — Scale & Decide
המטרה: החלטה מבוססת נתונים — האם לשדרג, מה לשדרג, ומה התוכנית הבאה.
| שבוע | פעולה | תוצר |
|---|---|---|
| שבוע 9 | סקירת צריכה של 2 חודשים. האם חורגים מ-free tier? על מה? | נתוני צריכה ל-2 חודשים |
| שבוע 10 | החלטת שדרוג: השתמשו במסגרות ההחלטה מסעיף 11.7. | החלטה: לשדרג / לא / מה |
| שבוע 11 | פרויקט open source: הכינו repo לתרומות (פרק 10) או תרמו לפרויקט. | README profile + contribution |
| שבוע 12 | סיכום: עדכנו מפת שימוש, תכננו רבעון הבא. | מפת שימוש מעודכנת + תוכנית Q2 |
מדדי הצלחה — איך יודעים שזה עובד?
בסוף כל שלב, בדקו את המדדים הבאים:
| מדד | סוף שלב 1 (יום 30) | סוף שלב 2 (יום 60) | סוף שלב 3 (יום 90) |
|---|---|---|---|
| Actions minutes שימוש | ירידה של 30%+ מהבסיס | יציב בתוך free tier | מיוטב — ללא בזבוז |
| Codespaces core-hours | אין Codespaces ישנים פתוחים | idle timeout מוגדר | בתוך free tier או תקציב |
| פיצ'רים חינמיים בשימוש | 3+ פיצ'רים חדשים מופעלים | 7+ פיצ'רים בשימוש קבוע | 10+ פיצ'רים — ניצול מלא |
| Spending limit | מוגדר (לא Unlimited) | מכויל לצריכה | מעודכן לפי 2 חודשי נתונים |
| Dependabot PRs | פעיל, alerts נסגרים | שגרה שבועית של merge | 0 alerts פתוחים מעל שבוע |
טיפים להטמעה מוצלחת
- אל תנסו הכל ביום אחד. הסיבה שהתוכנית מפורסת על 90 יום היא שהטמעה צריכה זמן. עשו דבר אחד בשבוע — לא חמישה.
- הגדירו reminder שבועי. שימו ביומן (Google Calendar, Apple Calendar) התראה שבועית: "סקירת GitHub שבועית — 15 דקות". בדקו billing, Dependabot alerts, ו-CI status.
- שתפו עם הצוות. אם אתם עובדים בצוות, שתפו את מפת השימוש ואת התוכנית. ככה כולם מיושרים על אותם הכלים ואותן ההחלטות.
- תעדכנו כל חודש. מפת השימוש היא מסמך חי — לא "שיעורי בית" שמגישים ושוכחים. בסוף כל חודש, עדכנו את העמודה "סטטוס" ואת "פעולה".
- אל תשדרגו בלחץ. אם משהו מפסיק לעבוד כי נגמר free tier — לפני שמשדרגים, בדקו אם אפשר לייעל. ב-95% מהמקרים, אופטימיזציה חוסכת את השדרוג.
פתחו מסמך (Google Doc, Notion, קובץ Markdown) ורשמו: "תוכנית 90 יום — GitHub". העתיקו את 3 השלבים ו-12 השבועות. סמנו את התאריך של היום כ"יום 1". הגדירו reminder שבועי ביומן. זה מחייב אתכם.
11.10 CAPSTONE — מפת השימוש האישית
זה התרגיל הסופי של הקורס. מפת השימוש האישית היא המסמך שמחבר את כל מה שלמדתם ל-action plan אישי. זה לא תרגיל תיאורטי — זה מסמך שתשתמשו בו אחרי הקורס.
מטרה: ליצור מסמך שממפה כל פיצ'ר של GitHub שרלוונטי לכם, עם סימון חינמי/בתשלום, האם אתם צריכים אותו, ותוכנית פעולה.
שלב 1: העתיקו את התבנית
צרו טבלה עם העמודות הבאות (Markdown, Google Sheet, או כל כלי אחר):
| פיצ'ר | פרק | חינמי? | מגבלת Free Tier | האם אני צריך? | סטטוס | פעולה |
|--------|------|--------|-----------------|---------------|--------|--------|
שלב 2: מלאו את הטבלה
עברו על כל פיצ'ר מטבלת סעיף 11.5. לכל שורה:
- חינמי? — כן / כן עם מגבלה / לא
- מגבלת Free Tier — מה המגבלה (2,000 דקות, 120 core-hours, וכו')
- האם אני צריך? — כן / לא / לבדוק / אולי בעתיד
- סטטוס — פעיל / לא פעיל / לא רלוונטי
- פעולה — מה צריך לעשות (להפעיל / לייעל / לשדרג / כלום)
שלב 3: חשבו עלויות
לכל מוצר מדוד (Actions, Codespaces, Packages, LFS), חשבו:
# Actions
pushes/שבוע x דקות/workflow x מכפיל OS x 4 = דקות/חודש
אם > free tier: (חריגה x $0.008) = עלות חודשית
# Codespaces
שעות/יום x cores x ימי עבודה = core-hours/חודש
אם > free tier: (חריגה x $0.18/core-hour) = עלות חודשית
# Packages (private)
סה"כ versions x גודל ממוצע = storage
downloads/חודש x גודל ממוצע = bandwidth
שלב 4: קבלו החלטות
בהתבסס על המפה שמילאתם:
- האם אני צריך לשדרג תוכנית? → השתמשו במסגרות ההחלטה מסעיף 11.7
- אילו פיצ'רים חינמיים אני לא מנצל? → הפעילו אותם
- איפה אני שורף כסף מיותר? → ייעלו
שלב 5: תוכנית פעולה
כתבו 12 שורות — שורה לכל שבוע ב-90 הימים הקרובים. מה תעשו, מה תמדדו.
תוצר מצופה:
- טבלה עם 20+ שורות של פיצ'רים
- חישוב עלות חודשית (גם אם זה $0)
- החלטת תוכנית (Free / Pro / Team / Enterprise)
- תוכנית 90 יום עם 12 שבועות
דוגמה למפת שימוש מלאה — מפתח עצמאי
הנה דוגמה לחלק ממפת שימוש שמולאה:
| פיצ'ר | פרק | חינמי? | מגבלת Free | צריך? | סטטוס | פעולה |
|---|---|---|---|---|---|---|
| Actions CI | 1 | כן (מגבלה) | 2,000 דקות | כן | פעיל | לייעל cache |
| Pages | 3 | כן | — | כן | לא פעיל | להקים portfolio |
| Codespaces | 4 | כן (מגבלה) | 120 core-hrs | לבדוק | לא פעיל | לנסות שבוע |
| Projects | 5 | כן | — | כן | לא פעיל | להעביר מ-Trello |
| Dependabot | 7 | כן | — | כן | פעיל | כלום — עובד |
| CodeQL | 7 | כן (public) | public בלבד | כן | לא פעיל | להפעיל |
| Copilot | — | כן (מגבלה) | 2,000 completions | כן | לא פעיל | להפעיל Free |
שימו לב: 5 מתוך 7 פיצ'רים לא פעילים — כולם חינמיים. זה טיפוסי. רוב המפתחים מנצלים 20-30% מהפלטפורמה. המפה חושפת את הפער.
מטרה: לתרגל חישוב עלויות על 3 תרחישים שונים.
תרחיש א — מפתח עצמאי:
- 5 private repos, עובד לבד, 10 pushes/שבוע
- CI workflow: 3 דקות (Linux), רק על PRs
- משתמש ב-Codespaces 2 שעות/יום, 4-core
- לא משתמש ב-Packages
חשבו: (1) כמה Actions minutes/חודש? (2) כמה Codespaces core-hours/חודש? (3) האם חורג מ-free tier? (4) איזו תוכנית מומלצת?
תרחיש ב — צוות סטארטאפ (8 מפתחים):
- 15 private repos, 50 pushes/שבוע
- CI + CD workflows: 8 דקות (Linux), על push + PR
- matrix build: 3 versions x 2 OS (Linux + Windows)
- Docker images ב-GHCR: 5GB storage
- צריכים CODEOWNERS enforcement
חשבו: (1) כמה Actions minutes/חודש (כולל מכפיל Windows)? (2) עלות Packages? (3) איזו תוכנית + כמה עולה/חודש?
תרחיש ג — ארגון (40 מפתחים):
- 100+ repos (public + private), 200 pushes/שבוע
- CI + CD + CodeQL: 15 דקות (Linux + macOS)
- דרישת SAML SSO (compliance)
- צריכים GHAS ב-private repos
חשבו: (1) האם Team מספיק? למה? (2) עלות Enterprise = ? (3) מה ה-free tier כולל ב-Enterprise? (4) האם Copilot Business שווה?
פתרון תרחיש א (לבדיקה עצמית):
- Actions: 10 pushes/שבוע, PR בלבד = ~10 workflows/שבוע. 3 דקות x 10 x 4 = 120 דקות/חודש. הרבה מתחת ל-2,000 free. עלות: $0.
- Codespaces: 2 שעות/יום x 4 cores x 22 ימי עבודה = 176 core-hours/חודש. חריגה מ-120 free = 56 x $0.18 = $10.08/חודש.
- תוכנית מומלצת: Free (אין צורך ב-Pro — עובד לבד). אם רוצה לחסוך Codespaces — לרדת ל-2-core (= 88 core-hours, בתוך free tier).
מטרה: לבנות תקציב שנתי מלא עבור השימוש שלכם ב-GitHub.
שלבים:
- קחו את החישוב מתרגיל ה-CAPSTONE (עלות חודשית)
- הכפילו ב-12 לתקציב שנתי
- הוסיפו Copilot (אם רלוונטי): מחיר x 12
- הוסיפו "חיץ" (buffer) של 20% לצמיחה
- השוו: כמה זה ביחס ל-Jenkins self-hosted? ביחס ל-CircleCI/Travis CI?
תוצר מצופה:
תקציב שנתי GitHub:
- תוכנית: [Free/Pro/Team/Enterprise] x [users] x 12 = $____
- Actions (metered): $____ x 12 = $____
- Codespaces (metered): $____ x 12 = $____
- Copilot: $____ x [users] x 12 = $____
- סה"כ: $____
- עם buffer 20%: $____
דוגמה מלאה — צוות של 10 מפתחים:
תקציב שנתי GitHub (Team plan):
- תוכנית: Team x 10 users x $4 x 12 = $480
- Actions (metered): ~$25/חודש x 12 = $300
- Codespaces (metered): ~$15/חודש x 12 = $180
- Copilot Pro: 10 x $10 x 12 = $1,200
- סה"כ: $2,160
- עם buffer 20%: $2,592
השוואה:
- Jenkins self-hosted: ~$500/חודש (שרת + תחזוקה) = $6,000/שנה
- CircleCI Team: $15/user/חודש + compute = ~$4,000/שנה
- GitHub (Team + metered + Copilot): $2,160/שנה
--> GitHub חוסך ~50% לעומת alternatives
שימו לב: ההשוואה הזו לא כוללת את הערך של הכל-באותו-מקום — פחות context switching, פחות integrations לתחזק, פחות חשבונות לנהל. הערך הזה קשה למדידה אבל משמעותי.
11.11 סיכום הקורס ומבט קדימה
- ארבע תוכניות: Free ($0) → Pro ($4/חודש, אישי) → Team ($4/user/חודש, ארגון) → Enterprise ($21/user/חודש, compliance + GHAS).
- Free Tier עשיר: repos ללא הגבלה, Actions ללא הגבלה על public, 2,000 דקות על private, Pages, Projects, Dependabot, Discussions, API — הכל בחינם.
- מוצרים מדודים: Actions (דקות x מכפיל OS), Codespaces (core-hours), Packages (storage + bandwidth), LFS (data packs). לכולם free tier ו-spending limit.
- Copilot: מוצר נפרד. Free (2,000 completions), Pro ($10), Pro+ ($39), Business ($19/user), Enterprise ($39/user). סטודנטים/OSS — Pro חינם.
- מיקסום Free Tier: public repos, Linux runners, caching, concurrency, path filters, timeout, 2-core Codespaces, idle timeout, ניקוי versions, Dependabot.
- שדרוג: רק כשיש צורך מוכח. Free → Pro: collaborators. Pro → Team: CODEOWNERS/teams. Team → Enterprise: SAML/GHAS/compliance.
- Spending Limits: ברירת מחדל $0 = בטוח. לעולם לא Unlimited בלי סיבה. הגדירו תקרה לכל מוצר מדוד.
- תוכנית 90 יום: Audit & Optimize (30) → Build & Automate (30) → Scale & Decide (30).
לכו ל-Settings → Billing עכשיו ובדקו 3 דברים: (1) באיזו תוכנית אתם, (2) כמה צרכתם החודש, (3) מה ה-spending limit. אם limit = Unlimited על משהו — שנו ל-$0 או לסכום סביר. זו הפעולה עם ה-ROI הגבוה ביותר שאפשר לעשות ב-30 שניות.
- מה המכפיל של macOS runner ב-Actions minutes? (רמז: x10 — דקה macOS = 10 דקות Linux)
- מה ברירת המחדל של spending limit ולמה זה חשוב? (רמז: $0 — מונע חריגות)
- מה ההבדל בין Dependabot ל-GHAS? אילו מהם חינמיים? (רמז: Dependabot חינמי תמיד, GHAS חינמי רק ב-public repos)
- צוות של 10 אנשים צריך CODEOWNERS enforcement — מה התוכנית המינימלית? (רמז: Team, לא Enterprise)
- איך תחשבו אם כדאי לשדרג מ-Free ל-Pro? (רמז: 4+ collaborators או 2,000+ Actions minutes)
- יומית: CI ירוק על כל push (פרק 1). בדקו Dependabot alerts (פרק 7). השתמשו ב-gh cli במקום הדפדפן כשאפשר (פרק 2). סגרו Codespaces כשמסיימים (פרק 4).
- שבועית: סקרו Actions usage ב-Billing (פרק 1/11). עדכנו Projects board (פרק 5). בדקו CodeQL results (פרק 7). נקו branches ו-Codespaces ישנים.
- חודשית: סקירת צריכה מלאה: Actions, Codespaces, Packages — האם בתוך free tier? (פרק 11). בדקו אם workflows צריכים עדכון (פרק 1). סקרו Dependabot PRs שנפתחו — אל תתעלמו (פרק 7). עדכנו את מפת השימוש האישית.
- רבעונית: האם התוכנית עדיין מתאימה? האם צריך לשדרג/לצמצם? (פרק 11). סקרו את ה-open source presence שלכם (פרק 10). בדקו אם יש פיצ'רים חדשים ב-GitHub שרלוונטיים.
- ☐ הבנתי את ארבע התוכניות: Free, Pro, Team, Enterprise
- ☐ בדקתי באיזו תוכנית אני ב-Settings → Billing
- ☐ מיפיתי את כל הפיצ'רים החינמיים שלא ניצלתי
- ☐ חישבתי את צריכת Actions minutes החודשית שלי
- ☐ חישבתי את צריכת Codespaces core-hours
- ☐ הגדרתי spending limits על כל המוצרים המדודים
- ☐ ייעלתי workflows: caching, concurrency, path filters, timeout
- ☐ הפעלתי Dependabot על כל הריפוזיטורים
- ☐ נקיתי Codespaces ישנים והגדרתי idle timeout
- ☐ בדקתי זכאות ל-Copilot Free/Pro (סטודנטים, OSS)
- ☐ מילאתי את מפת השימוש האישית (CAPSTONE)
- ☐ חישבתי עלות חודשית ותקציב שנתי
- ☐ קיבלתי החלטת תוכנית מבוססת נתונים
- ☐ כתבתי תוכנית פעולה ל-90 יום עם 12 שבועות
- ☐ הגדרתי שגרת עבודה יומית/שבועית/חודשית
סיכום הקורס — מ-Actions עד תוכנית פעולה
ב-11 פרקים עברנו את כל שכבות GitHub. הנה סיכום מהיר של כל פרק — מה למדנו ומה בנינו:
| פרק | מה למדנו | מה בנינו |
|---|---|---|
| 1. Actions | CI/CD אוטומטי | Workflow מלא עם lint, test, build, deploy |
| 2. CLI | שליטה מהטרמינל | Aliases, scripts, API access עם gh |
| 3. Pages | אתרים חינמיים | אתר Pages עם דומיין + HTTPS |
| 4. Codespaces | סביבות ענן | devcontainer.json + prebuilds |
| 5. Projects | ניהול פרויקטים | Board עם views + automation |
| 6. Packages | רגיסטרי פרטי | npm package + Docker image |
| 7. Security | הגנה על קוד | Dependabot + CodeQL + push protection |
| 8. API | גישה תכנותית | Webhook + GitHub App |
| 9. ארגונים | ניהול בקנה מידה | CODEOWNERS + rulesets |
| 10. קוד פתוח | קהילה ותרומה | README profile + repo מוכן לתרומות |
| 11. תמחור | מפת עלויות ותוכנית | מפת שימוש אישית + תוכנית 90 יום |
ב-11 פרקים כיסינו את כל שכבות GitHub — מאוטומציה (Actions) דרך סביבות ענן (Codespaces), ניהול פרויקטים (Projects), אבטחה (Security), גישה תכנותית (API), ניהול ארגוני (Organizations), קהילת קוד פתוח (Open Source), ועד מפת תמחור (הפרק הזה). אם עשיתם את כל התרגילים והבנו את כל הפרקים — יש לכם ידע שרוב המפתחים לא מגיעים אליו גם אחרי שנים של שימוש ב-GitHub.
מה עושה את ההבדל? לא הידע עצמו — אלא השימוש. מפתח שמשתמש ב-Actions, Pages, Projects, Dependabot, CodeQL ו-gh cli — מנצל 80% מהפלטפורמה. רוב המפתחים מנצלים 15-20%. הפער הזה הוא פרודוקטיביות, אבטחה, ועלויות — הכל ביחד.
מבט קדימה — מה אחרי הקורס
הקורס הסתיים, אבל GitHub ממשיך להתפתח. כמה דברים שכדאי לעקוב אחריהם:
- GitHub Copilot — המוצר שמתפתח הכי מהר. עקבו אחרי GitHub Changelog לפיצ'רים חדשים.
- GitHub Models — שוק מודלים AI ישירות ב-GitHub. עדיין בשלבים מוקדמים.
- Copilot Workspace — סביבת עבודה AI שמתרגמת issues לקוד אוטומטית. עדיין ב-preview, אבל ההבטחה גדולה.
- שינויי מחירים — GitHub משנה מחירים מעת לעת. המחירים בפרק הזה מעודכנים לאפריל 2026 — בדקו github.com/pricing לעדכונים.
- GitHub Spark — פלטפורמה חדשה לבניית micro-apps ישירות מ-GitHub, בלי deployment חיצוני.
איפה לעקוב? שלושה מקורות שכדאי לסמן:
- GitHub Changelog — כל שינוי ופיצ'ר חדש, יום ביום
- GitHub Blog — מאמרים מעמיקים על פיצ'רים חדשים
- GitHub Community Discussions — שאלות, תשובות, ו-feedback מקהילת המפתחים
טיפ אחרון על שינויי מחירים: GitHub שינתה מחירים כמה פעמים בשנים האחרונות, לרוב לטובת המשתמשים (Free Tier גדל, Copilot Free נוסף, Codespaces free hours נוספו). עם זאת, מחירי metered billing עלולים להשתנות. הרגל טוב: בדקו github.com/pricing פעם ברבעון.
משפט אחרון: GitHub הוא כלי. הערך שלו תלוי בכם. עכשיו, אחרי 11 פרקים, יש לכם את הידע לנצל את כל מה שהפלטפורמה מציעה — ולדעת בדיוק כמה זה עולה. השתמשו במפת השימוש האישית כמצפן, עקבו אחרי תוכנית 90 הימים, וחזרו לפרקים הספציפיים כשצריך. הכל כאן, וזה שלכם.