מושגי בסיס
GitHub הוא אחד מהכלים המרכזיים המשמשים מפתחים לניהול פרויקטים, בקרת גרסאות ושיתוף פעולה בקוד. אם אתם חדשים בפלטפורמה, חשוב להכיר כמה מהמושגים הבסיסיים שמופיעים בה באופן תדיר. המדריך הזה יסביר את המושגים המרכזיים בגיטאהב ויעזור לכם להבין טוב יותר איך להשתמש בו.
1. Repository (ריפוזיטורי)
ריפוזיטורי הוא מאגר קוד, כמו תיקייה שבה מאוחסנים כל הקבצים הקשורים לפרויקט מסוים. בתוך הריפוזיטורי נשמר הקוד, התיעוד, והיסטוריית השינויים (Commits). כל פרויקט ב-GitHub מנוהל בתוך ריפוזיטורי, והוא יכול להיות ציבורי (זמין לכל משתמשי GitHub) או פרטי (רק אתם והאנשים שאתם מזמינים יכולים לגשת אליו).
2. Commit (קומיט)
קומיט הוא שלב בתהליך שמירת השינויים בקוד. כל שינוי שנעשה בקבצים בפרויקט יכול להישמר בעזרת קומיט, שכולל תיאור קצר על השינוי שנעשה. תיאור זה חשוב על מנת להבין את ההיסטוריה של הפרויקט ולאתר בעיות בקוד בקלות.
3. Branch (בראנץ')
בראנץ' הוא "ענף" בקוד שמאפשר לכם לעבוד על שינויים מסוימים מבלי להשפיע על הקוד הראשי (הבראנץ' המרכזי, לרוב בשם main
או master
). לדוגמה, אם אתם עובדים על תכונה חדשה ורוצים לבדוק איך היא עובדת לפני שהיא מצטרפת לקוד הראשי, תוכלו ליצור בראנץ' חדש, לעבוד עליו, ורק לאחר בדיקה לצרף אותו לקוד הראשי.
4. Pull Request (בקשת משיכה)
בקשת משיכה היא בקשה לצרף שינויים מבראנץ' אחד לבראנץ' אחר, לרוב מהבראנץ' שעליו עבדתם (שבו עשיתם את השינויים) לבראנץ' הראשי של הפרויקט. במהלך בקשת המשיכה, מפתחים אחרים יכולים לעבור על השינויים שביצעתם, לתת הערות, ולבצע שינויים לפני שמאשרים את הצירוף.