Elya Studio

מה זה Git ו-GitHub?

Git הוא מערכת version control – כלי שמאפשר לצוות מפתחים לעבוד על אותו קוד בו-זמנית מבלי לדרוך אחד לשני. GitHub היא פלטפורמת ענן (של Microsoft) שמארחת פרויקטי Git ומוסיפה שיתוף פעולה: Pull Requests, Issues, Actions (CI/CD), ו-Code Review. Git הוא הכלי, GitHub הוא הפלטפורמה.

Git – מושגי יסוד

למה Git הכרחי?

GitHub vs GitLab vs Bitbucket

קטגוריה GitHub GitLab Bitbucket
בעלות Microsoft עצמאי Atlassian
שוק הגדול ביותר שני קטן יותר
Open Source חינם ללא הגבלה חינם, כולל self-host חינם עד 5 users
CI/CD Actions CI/CD מובנה Pipelines
Copilot מובנה Duo אין
Enterprise חזק הכי חזק (DevSecOps) Atlassian ecosystem

Workflow טיפוסי ב-2026

  1. git clone – הורדת הפרויקט
  2. git checkout -b feature/new-thing – יצירת branch חדש
  3. עובדים על הקוד
  4. git add . && git commit -m “message” – שמירת שינויים
  5. git push origin feature/new-thing – העלאה ל-GitHub
  6. פתיחת Pull Request ב-GitHub
  7. Code Review מ-teammate
  8. CI (Actions) מריץ טסטים
  9. Merge to main → Deploy אוטומטי

Best Practices

Advanced Git ב-2026

GitHub פיצ׳רים חשובים

שאלות נפוצות

Git או SVN?

Git הוא הסטנדרט. SVN עדיין קיים במקומות מסוימים (ארגונים ישנים) אבל בפועל 96% מהעולם על Git ב-2026.

איך לומדים Git מהר?

קורס חינמי של GitHub Skills (skills.github.com). ספר “Pro Git” חינמי. Interactive tutorial ב-learngitbranching.js.org. 2-3 שבועות של תרגול = פרודוקטיביות.

מה זה Git Flow ו-Trunk-Based Development?

Git Flow (2010) = branches מרובים (master, develop, feature/*, release/*). Trunk-Based (מודרני) = כולם מ-main, features קצרות, CI/CD ומ-Feature Flags. Trunk-Based מנצח ב-2026 – פשוט יותר וגמיש יותר.