למה ניהול גרסאות קיים (ולמה אכפת לך)
לפני פקודה אחת, ולפני המילה Git בכלל — נבין איזו בעיה אנושית ויומיומית הכלי הזה בא לפתור. כולנו כבר עשינו את זה: שמרנו קובץ בשם project_final, אחר כך project_final_v2, ואז project_final_אמיתי_הפעם. זה עובד עד שזה מתפרק. בשיעור הזה, בלי שום ז'רגון טכני, נראה למה צריך 'מכונת זמן' לפרויקט — היכולת לחזו
ניהול גרסאות הוא כמו כפתור 'בטל' (Ctrl+Z) ענק לכל הפרויקט שלך, יחד עם זיכרון מושלם: אפשר לחזור לכל יום בעבר, לראות מה השתנה, ומי שינה אותו.
- ניהול גרסאות (version control)
- שיטה לשמור את כל הגרסאות של פרויקט לאורך הזמן, כך שאפשר לחזור אחורה, להשוות, ולשתף פעולה בלי לאבד עבודה.
- Git
- הכלי הפופולרי ביותר לניהול גרסאות. הוא רץ על המחשב שלך, חינמי, ומשמש כמעט בכל חברת תוכנה בעולם.
- היסטוריה (history)
- רצף כל הגרסאות השמורות של הפרויקט, מהראשונה ועד עכשיו — מעין יומן שאפשר לדפדף בו אחורה.
- שיתוף פעולה (collaboration)
- כשכמה אנשים עובדים על אותו פרויקט. ניהול גרסאות נותן לכל אחד/ת לעבוד במקביל ואז לאחד את העבודה בלי לדרוס.