מה זה Git?
מדובר במערכת ניהול גרסאות מבוזרת.
הגדרה
Git היא מערכת ניהול גרסאות מבוזרת שמאפשרת לעקוב בצורה יעילה אחרי שינויים בקבצים, במיוחד בפיתוח תוכנה.
מאגר
כל עותק מקומי של פרויקט הוא מאגר מלא, מה שמאפשר עבודה גם במצב לא מקוון ומפשט את שיתוף הפעולה מרחוק.
מיזוג
Git מספק כלים למיזוג סניפים שונים, פתרון קונפליקטים ושמירה על היסטוריית מאגר נקייה.
גמישות
עיצוב Git תומך בהתפתחות לא ליניארית, עם יכולות חיבור ומיזוג חזקות.
שלמות נתונים
Git עושה שימוש בהאשות קריפטוגרפיות כדי להבטיח את שלמות הנתונים המאוחסנים, מה שהופך את השינוי או אובדן המידע לקשה.
פופולריות
Git הפכה לסטנדרט עולמי לניהול גרסאות, בשימוש נרחב גם בפרויקטים קוד פתוח וגם בפרויקטים מסחריים.
קומיטים
Git יוצר תמונה של כל הקבצים עם כל שמירה, שנקראת קומיט, ויוצרת גרף של היסטוריית הפיתוח.
סניפים
מפתחים יכולים לעבוד על סניפים נפרדים ולאחר מכן למזג את העבודה חזרה לסניף הראשי של הפרויקט.
חזרה לאחור
ניתן לחזור לקומיט קודם, לבדוק שינויים בקבצים ולסקור מידע כגון מתי ואיפה בוצעו השינויים.
רוצים לדעת עוד?
אם תרצו להעמיק עוד בGit —או להביא הכשרה כזו לצוות שלכם— בואו נדבר. אני עוזר לצוותים להבין וליישם את המושגים האלה. אשמח לשמוע מכם!
מה זה GitHub?
GitHub היא פלטפורמה למפתחים לאירוח ולניהול קוד, המספקת מאגרים ציבוריים ופרט...
מה זה CI?
Continuous Integration (CI) היא פרקטיקה בהנדסת תוכנה בה מפתחים משלבים תדיר...
מה זה Pair Programming?
Pair Programming היא טכניקת פיתוח תוכנה שבה שני מפתחים עובדים יחד על תחנת ע...
מהו QA?
QA (Quality Assurance) הוא תהליך שיטתי להבטחת תקני האיכות של תוכנה, תוך ויד...
מהו Release Candidate?
Release Candidate (RC) הוא גרסה של תוכנה כמעט מושלמת ומוכנה לשחרור, התלויה...