דלג לתוכן

התמלול

תגידו, יצא לכם לשמוע על GitHub? יש מצב שאפילו יש לכם שם כמה פרויקטים שבניתם עם Claude Code או Codex, אבל לא בדיוק הבנתם מה קורה שם? אז תישארו איתנו עד הסוף ונעשה לכם סדר.

כדי להבין מה זה GitHub, נתחיל בלהבין מה זה Git. מדובר בתוכנה שפותחה ב־2005 על ידי לינוס טורבאלדס, אותו האיש שיצר את לינוקס, מערכת הפעלה בקוד פתוח. כדי לפתח את לינוקס עבדו במקביל מאות מפתחים מכל רחבי העולם, וכשהכלי שבו הם ניהלו את הקוד הפסיק לשרת אותם, לינוס פיתח כלי משלו, ואחרי בערך עשרה ימים הוא כבר ניהל איתו את כל הקוד של לינוקס.

כשאנחנו מפתחים אתר או אפליקציה, כל הפרויקט מנוהל בתיקייה ראשית, תתי תיקיות והמון המון קבצים שמכילים קוד, שזה בעצם טקסט. ובכל פעם שמפתחים עמוד חדש באתר או פיצ'ר באפליקציה שבנינו עם Claude או עם Codex, אנחנו רוצים לשמור גרסה, בדיוק כמו היסטוריית הגרסאות של Google Docs או Sheets. וככה, אם משהו משתבש ונרצה לחזור לגרסה היציבה האחרונה, זה לגמרי אפשרי. סוכן ה־AI שאנחנו עובדים איתו על הפרויקט יוכל פשוט לשחזר את הגרסה הרלוונטית ולהמשיך משם.

וזה בדיוק התפקיד של Git, כלי ששומר ומנהל את היסטוריית הגרסאות של הפרויקט. בכל פעם שעושים שינוי משמעותי בקוד בייס, שומרים גרסה חדשה. כל שמירה כזו נקראת קומיט, ולכל קומיט מצורף הסבר קצר של מה בדיוק השתנה, וככה כל הפיתוח של הפרויקט מתועד צעד אחר צעד. את Git מתקינים פעם אחת על המחשב, ובעורכי קוד כמו Cursor, VS Code ו־Antigravity יש לו תצוגה ייעודית משלו, ככה שאם בא לנו, אפשר גם לעקוב אחרי זה.

אז מה זה GitHub? אם Git שומר את ההיסטוריה על המחשב שלכם, GitHub שומרת את העותק של כל הפרויקט עם כל הגרסאות שלו בענן, ממש כמו ששומרים קבצים ב־Google Drive, רק שפה מדובר בפרויקטים שבנויים בקוד. GitHub הוקמה ב־2008, מיקרוסופט קנתה אותה ב־2018 ב־7.5 מיליארד דולר, והיום יש לה יותר מ־180 מיליון מפתחים.

וזוכרים את מאות המפתחים שעבדו על מערכת לינוקס במקביל? בדיוק בשביל זה יש ב־GitHub סדר עבודה ברור, ככה שמפתחים או סוכני AI לא ידרסו זה את זה. אז בין אם אתם מפתחים לבד, עם סוכני AI או כחלק מצוות פיתוח גדול יותר, כל אחד יכול לפתוח ענף, זה נקרא גם ברנץ', קו עבודה נפרד שלא נוגע בקוד הראשי. וכשהעבודה מוכנה, פותחים את מה שנקרא פול ריקווסט, בקשה לצרף את השינויים. ואז אפשר לעבור על הבקשה, לבדוק שאין תקלות, לעשות טסטים, ורק אחרי אישור השינויים ממזגים את הקוד בפעולה שנקראת מרג', לענף הראשי שנקרא מיין. ובהרבה מהמקרים זה גם הרגע שבו הגרסה החדשה עולה לאוויר, לדיפלוימנט.

נתראה במדריך הבא.

עוד מהאינסטגרם שלנו

מהאינסטגרם שלנו · עקבו אחרינו באינסטגרם

יועץ לימודים