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