11 שלב השילוב

מפת התמחור ותוכנית פעולה — Pricing Map & Action Plan

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

מה יהיה לך בסוף הפרק הזה
מה תוכלו לעשות בסוף הפרק הזה
דרישות קדם
חוט הפרויקט

לאורך 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 משקיעה בזה כדי למשוך מפתחים ולבנות אקוסיסטם. הנה מה שמקבלים:

למה זה חשוב: הרבה מפתחים לא מודעים לעושר של Free. הם משדרגים ל-Pro או Team כי "שמעו שצריך" — ולמעשה משלמים על פיצ'רים שכבר יש להם. לפני שמשדרגים, חשוב למפות מה באמת משתמשים בו. זה בדיוק מה שנעשה ב-CAPSTONE.

עוד נקודה חשובה: ריפוזיטורים ציבוריים מקבלים יותר. Actions minutes ללא הגבלה, Packages storage ללא הגבלה, GHAS (CodeQL, secret scanning) בחינם — כל אלה ניתנים רק ל-public repos. אם הפרויקט שלכם יכול להיות ציבורי, זה משנה את חישוב העלות לחלוטין.

Pro — $4/חודש (אישי)

תוכנית Pro היא שדרוג לחשבון אישי בלבד (לא לארגון). מה מתווסף:

השורה התחתונה: $4/חודש בשביל collaborators ללא הגבלה ועוד אלף דקות Actions. אם אתם עובדים עם יותר מ-3 אנשים על private repos — זה שווה.

מי צריך Pro? פרילנסרים שעובדים עם לקוחות על private repos, מפתחים עצמאיים עם צוות קטן, ואנשים שצריכים required reviewers ב-protected branches. אם אתם עובדים לבד על public repos — Pro לא מוסיף כלום משמעותי.

Team — $4/user/חודש (ארגון)

תוכנית Team היא לארגונים. כל הפיצ'רים של Pro, ועוד:

מתי Team ולא Pro? הקו המפריד ברור: אם אתם צריכים ארגון (Organization) עם צוותות, הרשאות מפורטות, ו-CODEOWNERS enforcement — Team. אם אתם חשבון אישי — Pro. שימו לב שלא ניתן לשדרג חשבון אישי ל-Team — צריך ליצור Organization ולשלם לפי מספר users.

חישוב מהיר: צוות של 10 אנשים ב-Team = $40/חודש ($480/שנה). זה פחות מעלות שעה של DevOps consultant. הערך ב-CODEOWNERS enforcement, rulesets, ו-Teams עם הרשאות — שווה הרבה יותר מזה.

Enterprise — $21/user/חודש

תוכנית Enterprise מוסיפה את שכבת הארגון הגדול:

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)$960CODEOWNERS, Teams, Draft PRs, Rulesets
Enterprise$420 (20 x $21)$5,040Team + GHAS, SAML, Audit log, Custom roles
Enterprise + Copilot Business$800 (20 x $40)$9,600Enterprise + AI code completion

ההפרש בין Free ל-Team הוא $960/שנה — שווה ערך ל-2 שעות של DevOps consultant. ההפרש בין Team ל-Enterprise הוא $4,080/שנה — וזה צריך להיות מוצדק בצורך ספציפי.

השוואת תוכניות GitHub Free $0/חודש 2,000 Actions min 120 Codespaces core-hrs 500MB Packages Pages, Projects, Wiki Dependabot 3 collaborators (private) מספיק ל-90% מהמפתחים Pro $4/חודש 3,000 Actions min 180 core-hours 2GB Packages + Required reviewers + Insights מתקדמים ללא הגבלת collaborators עצמאיים עם צוות קטן Team $4/user/חודש 3,000 Actions min 180 core-hours 2GB Packages + CODEOWNERS enforce + Rulesets + Teams + Draft PRs צוותות 5-50 משתמשים Enterprise $21/user/חודש 50,000 Actions min ללא הגבלה core-hrs 50GB Packages + GHAS כלול + SAML SSO + Audit log API ארגונים 50+ compliance חובה * כל התוכניות כוללות repos ללא הגבלה (ציבוריים + פרטיים). ציבוריים תמיד מקבלים Actions ללא הגבלה.
עשו עכשיו

לכו ל-Settings → Billing ובדקו באיזו תוכנית אתם. שימו לב ל-Current plan ול-Usage this month. רשמו את שלוש המספרים: Actions minutes used, Codespaces hours used, Packages storage used. נשתמש בהם בהמשך הפרק.

טעות נפוצה: לשלם על Pro בלי לבדוק אם צריך

הרבה מפתחים משדרגים ל-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אתר סטטי מכל repo1GB repo, 100GB bandwidth/חודש
Projects (v2)ניהול פרויקטים מלאאין
Issuesניהול משימותאין
Pull Requestscode review מלאאין (Draft PRs — Team ומעלה)
Dependabotalerts + security updates + version updatesאין
Secret scanning (public)זיהוי secrets שנחשפורק public repos ב-Free
Discussionsפורום לקהילהאין
Wikiתיעוד ב-public reposprivate 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)
Codespaces120 core-hours + 15GB storage/חודש$0.18/core-hour + $0.07/GB-day
Packages500MB 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 collaboratorsPro ($4/חודש) = ללא הגבלה

הפיצ'רים החינמיים שהכי מתעלמים מהם

מניסיון, רוב המפתחים ב-Free Tier לא מנצלים את הפיצ'רים הבאים — למרות שהם חינמיים לחלוטין:

  1. Dependabot version updates — רוב האנשים מכירים את ה-security alerts, אבל לא יודעים ש-Dependabot גם מעדכן dependencies באופן שוטף. קובץ dependabot.yml אחד — ו-PRs אוטומטיים עם עדכונים שבועיים. ראינו את זה בפרק 7.
  2. GitHub Projects (v2) — ניהול פרויקטים ברמת Jira-lite, עם board, table, roadmap, custom fields, ואוטומציות. לגמרי חינמי. רוב אנשים עדיין משתמשים ב-Trello או Notion בנפרד.
  3. GitHub Pages — אתר סטטי חינמי עם HTTPS ודומיין מותאם. מושלם ל-portfolio, דוקומנטציה, blog. רוב המפתחים משלמים על Vercel או Netlify כשהם לא צריכים server-side rendering.
  4. GitHub Actions על public repos — דקות ללא הגבלה. אם הפרויקט יכול להיות ציבורי — CI/CD חינמי לגמרי, ללא הגבלה, עם כל ה-marketplace.
  5. 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)
Linuxx1דקה = דקה$0.008
Windowsx2דקה = 2 דקות$0.016
macOSx10דקה = 10 דקות!$0.08

דוגמה מספרית: יש לכם workflow שרץ 5 דקות על כל push. אם יש 20 pushes בשבוע:

מה נחשב "דקה"? GitHub מעגלת כל job למעלה לדקה השלמה הקרובה. כלומר, job שרץ 12 שניות נחשב כ-1 דקה. job שרץ 61 שניות — 2 דקות. זה אומר שלפעמים שווה לאחד steps לתוך job אחד במקום לפצל — כל job נפרד "מפסיד" עיגול.

מה לא נספר? זמן שהמכונה מחכה בתור (queue time) לא נספר — רק זמן ריצה בפועל. גם setup של ה-runner (pull של image, התקנת environment) נספר, אבל בדרך כלל זה 10-15 שניות.

טעות נפוצה: להשתמש ב-macOS runner בלי צורך

המכפיל של macOS הוא x10. אם ה-workflow שלכם לא בונה iOS app או macOS binary — אין סיבה להשתמש ב-macOS runner. בדקו את כל ה-workflows שלכם ושנו כל macos-latest שלא הכרחי ל-ubuntu-latest. זה יכול לחסוך פי 10 בדקות.

Free Tier לפי תוכנית — Actions

תוכניתדקות/חודש (Linux)שווה ערך macOSIncluded storage
Free2,000200 דקות macOS500MB
Pro3,000300 דקות macOS1GB
Team3,000300 דקות macOS2GB
Enterprise50,0005,000 דקות macOS50GB

Codespaces — Core-Hours וחיוב

Codespaces (שלמדנו בפרק 4) הוא אחד מהמוצרים המדודים שהכי קל "לשכוח" — כי ה-billing עובד גם כשאתם לא עובדים. להבדיל מ-Actions (ששורף דקות רק בזמן ריצת workflow), Codespace פתוח צורך core-hours ואחסון כל רגע שהוא דלוק — גם אם אתם בארוחת צהריים.

Codespaces מחויב בשני ממדים: זמן חישוב (core-hours) ו-אחסון.

Machine TypeCoresCore-Hours per Hourעלות/שעה (מעבר ל-free)
2-core22$0.18
4-core44$0.36
8-core88$0.72
16-core1616$1.44
32-core3232$2.88

דוגמה מספרית: Free tier = 120 core-hours/חודש. אם אתם עובדים על מכונה עם 4 cores:

אחסון: 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 כלולעלות נוספת
Free500MB1GB/חודש$0.25/GB storage, $0.50/GB bandwidth
Pro2GB10GB/חודשאותו מחיר
Team2GB10GB/חודשאותו מחיר
Enterprise50GB100GB/חודשאותו מחיר

חשוב לזכור: 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.

זרימת חיוב מוצרים מדודים השימוש שלך Actions / Codespaces / Pkgs Free Tier 0$ — כלול בתוכנית מתאפס כל חודש בתוך ה-free tier = 0$ חריגה = חיוב לפי צריכה Spending Limit ברירת מחדל: $0 איך Spending Limit עובד? ברירת מחדל $0 = אחרי שנגמר free tier, השירות נחסם (לא מחויב). אם הגדרתם $50 = השירות ממשיך עד $50 חיוב, ואז נחסם. אם הגדרתם "Unlimited" = אין תקרה! החשבון ימשיך לגדול.
עשו עכשיו

חשבו על הפרויקט האישי שלכם. כמה pushes בשבוע? כמה דקות לוקח ל-workflow לרוץ? על איזה runner? חשבו את הצריכה החודשית של Actions minutes. אם אתם ב-Free — האם אתם מתחת ל-2,000?

11.4 Copilot כתוספת — מה כלול ומה עולה

GitHub Copilot הוא מוצר נפרד מהתוכניות — הוא לא כלול באף תוכנית (כולל Enterprise) אלא אם רכשתם אותו בנפרד או כחלק מ-GitHub One. הנה המפה:

תוכנית Copilotמחירמה כלול
Copilot Free$02,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 פרקים, עם הסימון: חינמי, חינמי עם מגבלה, או בתשלום.

פיצ'ר (פרק)FreeProTeamEnterprise
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 limits5,000/hr5,000/hr5,000/hr15,000/hr
Pages (פרק 3)
Public reposכןכןכןכן
Private reposכןכןכןכן
Custom domain + HTTPSכןכןכןכן
Codespaces (פרק 4)
Core-hours/חודש120180180ללא הגבלה*
Storage15GB20GB20GB50GB
Prebuildsכןכןכןכן
Projects (פרק 5)
Project boardsכן, ללא הגבלהכןכןכן
Custom fields, Viewsכןכןכןכן
Insights מתקדמיםכןכןכןכן
Packages (פרק 6)
Public packagesחינמי ללא הגבלהחינמיחינמיחינמי
Private storage500MB2GB2GB50GB
Private bandwidth1GB/חודש10GB/חודש10GB/חודש100GB/חודש
Security (פרק 7)
Dependabotכןכןכןכן
Secret scanning (public)כןכןכןכן
Secret scanning (private)לאלאלאכן (GHAS)
CodeQL (public)כןכןכןכן
CodeQL (private)לאלאלאכן (GHAS)
Push protectionpublic בלבדpublic בלבדpublic בלבדכן (GHAS)
Security overview (org)לאלאלאכן
API ו-Webhooks (פרק 8)
REST / GraphQL APIכןכןכןכן
Webhooksכןכןכןכן
GitHub Appsכןכןכןכן
Rate limit (PAT)5,000/hr5,000/hr5,000/hr15,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 הפתעות שרוב המפתחים לא מודעים אליהן:

  1. Projects (v2) חינמי לגמרי. ניהול פרויקטים מלא — board, table, roadmap, custom fields, automation — בכל התוכניות. אין סיבה לשלם על Jira או Trello אם אתם כבר ב-GitHub.
  2. Secret scanning חינמי ב-public repos. הרבה אנשים חושבים שצריך Enterprise בשביל secret scanning. לא — ב-public repos זה חינמי. מה שדורש Enterprise (GHAS) הוא secret scanning ב-private repos ו-push protection.
  3. Larger runners (מכונות חזקות) דורשים Team. אם אתם צריכים runner עם 8+ cores — לא מספיק Free. צריך Team לפחות. Self-hosted runners, לעומת זאת, עובדים בכל התוכניות.
  4. Draft PRs דורשים Team. פיצ'ר שנראה בסיסי, אבל Free לא תומך ב-Draft PRs. Pro מאפשר רק לחשבונות אישיים. אם הארגון שלכם צריך Draft PRs — Team חובה.
  5. 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 לא פותר". בואו נפרק את ההחלטה:

מסגרת החלטה: Free → Pro
סימן שצריך לשדרגהסיבהROI
יותר מ-3 collaborators על private repoFree מגביל ל-3$4/חודש עבור collaborators ללא הגבלה
חורגים מ-2,000 Actions minutes1,000 דקות נוספות ב-Proשוות ערך ל-$8 ב-metered — Pro עולה $4
צריכים Wiki ב-private reposחינמי רק ב-Pro+$4/חודש
צריכים required reviewersחינמי רק ב-Pro+$4/חודש — מונע bugs ב-production

הכלל: אם אתם חשבון אישי עם 4+ collaborators — Pro שווה. אם לא — סביר שלא צריכים.

מסגרת החלטה: Pro/Free → Team
סימן שצריך לשדרגהסיבהROI
צוות 5+ שצריכים CODEOWNERS enforcementFree/Pro לא אוכפיםמונע merge ללא review מהצוות הנכון
צריכים Teams עם הרשאות מפורטותFree/Pro — בלי teamsשליטה ברמת צוות
צריכים Draft PRsFree אין, Pro לחשבון אישיworkflow טוב יותר לצוות
צריכים branch protection rules מתקדמותrulesets מתקדמים ב-Team+הגנה על codebase

הכלל: Team שווה כשיש צוות אמיתי שצריך הרשאות, rulesets ו-code ownership. אל תשדרגו רק בגלל Draft PRs.

מסגרת החלטה: Team → Enterprise
סימן שצריך לשדרגהסיבהROI
דרישת SAML SSO / complianceחובה רגולטוריתאין ברירה — Enterprise חובה
צריכים GHAS ב-private reposCodeQL + 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 "ליתר ביטחון"

Enterprise עולה $21/user/חודש — פי 5 מ-Team. לצוות של 20 אנשים, זה $420/חודש במקום $80/חודש. ההפרש של $340/חודש ($4,080/שנה) לא מוצדק אלא אם יש צורך ספציפי ב-SAML, GHAS, או audit log. אל תשדרגו כי "אולי נצטרך".

תהליך ההחלטה בפועל — שלב אחרי שלב

בואו נעבור את התהליך שמפתח צריך לעשות לפני שמחליט לשדרג:

  1. רשמו מה חסר לכם. לא "אולי אצטרך" — אלא מה אתם לא יכולים לעשות עכשיו. אם הכל עובד — אין סיבה לשדרג.
  2. בדקו אם יש workaround חינמי. צריכים יותר Actions minutes? אולי caching וconcurrency groups יספיקו. צריכים CODEOWNERS? אולי branch protection בסיסי מספיק.
  3. חשבו ROI. אם שדרוג ל-Team עולה $480/שנה ל-10 users, מה אתם מקבלים? CODEOWNERS enforcement שמונע bugs ב-production שווה $480/שנה? כנראה שכן, אם הבאגים עולים לכם יותר מזה.
  4. נסו לפני שמתחייבים. GitHub מציעה trial periods לרוב התוכניות. נסו 14 יום של Team לפני שמתחייבים לשנה.
  5. סקרו כל רבעון. צרכים משתנים. אולי שדרגתם ל-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) מאפשר להגדיר תקרת הוצאות חודשית:

איך להגדיר Spending Limit

הנתיב: Settings → Billing → Spending limits. שם תראו שלושה שדות — Actions, Packages, Codespaces. לכל אחד הגדירו סכום.

המלצה:

עשו עכשיו

לכו ל-Settings → Billing → Spending limits ובדקו מה מוגדר. אם כתוב "Unlimited" על משהו — שנו עכשיו. אפילו $0 עדיף מ-Unlimited. אתם תמיד יכולים להעלות מאוחר יותר.

תרחישי Spending Limit — מה קורה בפועל

בואו נראה מה קורה ב-3 תרחישים:

תרחישSpending Limitמה קורה כשנגמר free tierתוצאה
א: $0 (ברירת מחדל)$0Actions 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 אפשר להגדיר:

שימוש ב-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 אם הצריכה חורגת מסף מסוים. אוטומציה שחוסכת כסף.

טעות נפוצה: לא להגדיר spending limit

אם הגדרתם Unlimited ומישהו בצוות שכח Codespace דלוק על 32-core, זה $2.88 לשעה — $69 ביום. תוך שבוע זה מעל $480. תמיד הגדירו תקרה.

11.9 תוכנית פעולה ל-90 יום

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

למה 90 יום? מחקרים מראים שלוקח 66 ימים בממוצע ליצור הרגל חדש. 90 יום נותנים לכם מספיק זמן לא רק ללמוד, אלא להטמיע — לעשות את הדברים כחלק משגרת העבודה, לא כ"משהו שלמדתי פעם".

תוכנית פעולה 90 יום 1 ימים 1-30 Audit & Optimize - מפת שימוש אישית - ייעול workflows - caching + concurrency - spending limits - Dependabot on - Codespaces cleanup מטרה: 0$ הוצאה נוספת 2 ימים 31-60 Build & Automate - CI/CD לכל פרויקט אישי - Pages / documentation site - Projects board לניהול - Security: CodeQL + scanning - API / Webhook אוטומציה - Copilot Free trial מטרה: כל הפיצ'רים החינמיים בשימוש 3 ימים 61-90 Scale & Decide - סקירת צריכה בפועל - החלטת שדרוג (אם צריך) - Open source contribution - שיתוף reusable workflows - org setup (אם צוות) - תוכנית רבעונית הבאה מטרה: החלטה מבוססת נתונים

שלב 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 נסגריםשגרה שבועית של merge0 alerts פתוחים מעל שבוע

טיפים להטמעה מוצלחת

עשו עכשיו

פתחו מסמך (Google Doc, Notion, קובץ Markdown) ורשמו: "תוכנית 90 יום — GitHub". העתיקו את 3 השלבים ו-12 השבועות. סמנו את התאריך של היום כ"יום 1". הגדירו reminder שבועי ביומן. זה מחייב אתכם.

11.10 CAPSTONE — מפת השימוש האישית

זה התרגיל הסופי של הקורס. מפת השימוש האישית היא המסמך שמחבר את כל מה שלמדתם ל-action plan אישי. זה לא תרגיל תיאורטי — זה מסמך שתשתמשו בו אחרי הקורס.

תרגיל CAPSTONE: בניית מפת שימוש אישית

מטרה: ליצור מסמך שממפה כל פיצ'ר של 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 CI1כן (מגבלה)2,000 דקותכןפעיללייעל cache
Pages3כןכןלא פעיללהקים portfolio
Codespaces4כן (מגבלה)120 core-hrsלבדוקלא פעיללנסות שבוע
Projects5כןכןלא פעיללהעביר מ-Trello
Dependabot7כןכןפעילכלום — עובד
CodeQL7כן (public)public בלבדכןלא פעיללהפעיל
Copilotכן (מגבלה)2,000 completionsכןלא פעיללהפעיל Free

שימו לב: 5 מתוך 7 פיצ'רים לא פעילים — כולם חינמיים. זה טיפוסי. רוב המפתחים מנצלים 20-30% מהפלטפורמה. המפה חושפת את הפער.

תרגיל 2: חישוב תרחישים

מטרה: לתרגל חישוב עלויות על 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).
תרגיל 3: תקציב שנתי GitHub

מטרה: לבנות תקציב שנתי מלא עבור השימוש שלכם ב-GitHub.

שלבים:

  1. קחו את החישוב מתרגיל ה-CAPSTONE (עלות חודשית)
  2. הכפילו ב-12 לתקציב שנתי
  3. הוסיפו Copilot (אם רלוונטי): מחיר x 12
  4. הוסיפו "חיץ" (buffer) של 20% לצמיחה
  5. השוו: כמה זה ביחס ל-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 שניות.

בדקו את עצמכם
  1. מה המכפיל של macOS runner ב-Actions minutes? (רמז: x10 — דקה macOS = 10 דקות Linux)
  2. מה ברירת המחדל של spending limit ולמה זה חשוב? (רמז: $0 — מונע חריגות)
  3. מה ההבדל בין Dependabot ל-GHAS? אילו מהם חינמיים? (רמז: Dependabot חינמי תמיד, GHAS חינמי רק ב-public repos)
  4. צוות של 10 אנשים צריך CODEOWNERS enforcement — מה התוכנית המינימלית? (רמז: Team, לא Enterprise)
  5. איך תחשבו אם כדאי לשדרג מ-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. ActionsCI/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 שינתה מחירים כמה פעמים בשנים האחרונות, לרוב לטובת המשתמשים (Free Tier גדל, Copilot Free נוסף, Codespaces free hours נוספו). עם זאת, מחירי metered billing עלולים להשתנות. הרגל טוב: בדקו github.com/pricing פעם ברבעון.

משפט אחרון: GitHub הוא כלי. הערך שלו תלוי בכם. עכשיו, אחרי 11 פרקים, יש לכם את הידע לנצל את כל מה שהפלטפורמה מציעה — ולדעת בדיוק כמה זה עולה. השתמשו במפת השימוש האישית כמצפן, עקבו אחרי תוכנית 90 הימים, וחזרו לפרקים הספציפיים כשצריך. הכל כאן, וזה שלכם.