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