📌 מה זה GitHub?
- אתר לניהול ושיתוף פרויקטים וקוד. הוא עובד יחד עם Git - מערכת לניהול גרסאות (version control = ניהול גרסאות).
בפועל זה מאפשר:
▪️ לשמור היסטוריית שינויים
▪️ לעבוד מסודר על פרויקטים
▪️ לשתף פעולה עם אחרים
▪️ לחזור לגרסאות קודמות במקרה של טעות
▪️ לנהל משימות ותיקונים
━━━━━━━━━━━━━━
📦 מה זה Repository?
- המאגר הראשי של הפרויקט.
זה בעצם הבית של:
🔹 הקבצים
🔹 הקוד
🔹 התמונות
🔹 התיעוד
🔹 היסטוריית השינויים
לרוב מתחילים ביצירת Repository חדש.
━━━━━━━━━━━━━━
🌿 מה זה Branch?
- ענף עבודה נפרד.
במקום לערוך את הפרויקט הראשי ישירות,
פותחים Branch חדש ועובדים עליו בבטחה.
כך אפשר:
🔹 לבדוק פיצ'רים חדשים
🔹 לתקן באגים
🔹 לנסות רעיונות
🔹 לעבוד בלי לשבור את המערכת הראשית
הענף הראשי = main.
━━━━━━━━━━━━━━
💾 מה זה Commit?
- שמירת שינוי מסודרת.
כל Commit הוא כמו "נקודת שמירה" במשחק.
דוגמאות:
🔹 "תיקנתי באג התחברות"
🔹 "הוספתי דף בית"
🔹 "שיפרתי עיצוב"
מומלץ לכתוב הודעות קצרות וברורות.
━━━━━━━━━━━━━━
⬆️ מה זה Push?
- העלאת השינויים מהמחשב שלך ל־GitHub.
אחרי שעושים Commit, צריך לעשות Push כדי לשלוח את השינויים לענן.
━━━━━━━━━━━━━━
⬇️ מה זה Clone?
- העתקת הפרויקט מ־GitHub למחשב שלך.
כך אפשר לעבוד מקומית (locally = על המחשב).
━━━━━━━━━━━━━━
🔀 מה זה Pull Request?
- בקשה למזג שינויים.
אחרי שסיימת לעבוד על Branch,
פותחים Pull Request כדי להכניס את השינויים ל־main.
זה מאפשר:
🔹 לבדוק את הקוד
🔹 להעיר הערות
🔹 לבצע תיקונים
🔹 ורק אז למזג
━━━━━━━━━━━━━━
🐞 מה זה Issues?
- מערכת לניהול:
🔹 באגים
🔹 משימות
🔹 רעיונות
🔹 פיתוח עתידי
━━━━━━━━━━━━━━
📄 מה זה README?
- קובץ ההסבר הראשי של הפרויקט.
שם כותבים:
🔹 מה הפרויקט עושה
🔹 איך מתקינים
🔹 איך משתמשים
🔹 דוגמאות
🔹 קישורים
כשיש README טוב זה עושה רושם מקצועי מאוד.
━━━━━━━━━━━━━━
✅ תהליך עבודה מומלץ
1️⃣ יוצרים Repository חדש
2️⃣ יוצרים Branch חדש
3️⃣ עושים שינויים
4️⃣ מבצעים Commit
5️⃣ מעלים עם Push
6️⃣ פותחים Pull Request
7️⃣ בודקים וממזגים
━━━━━━━━━━━━━━
⚠️ טעויות נפוצות
❌ לעבוד ישירות על main
❌ להעלות שינויים ענקיים בבת אחת
❌ לעשות Commit בלי תיאור ברור
❌ לעשות Repository בלי README
❌ בלגן בקבצים ובשמות
━━━━━━━━━━━━━━
📘 מושגים באנגלית
Repository = מאגר
Branch = ענף
Commit = שמירת שינוי
Push = העלאה
Clone = העתקה
Pull Request = בקשת מיזוג
Issue = משימה / תקלה
━━━━━━━━━━━━━━
🎯 בשורה התחתונה:
גיטהאב עוזר לנהל פרויקטים בצורה מקצועית, מסודרת ובטוחה.
😮 חשוב מאוד: לא להיבהל! את רוב הדברים הAI יעשה לבד עבורכם... אבל הבנה של המושגים תעזור לכם להבין מה הוא עשה ואיך להתנהל!
