הגרסה החדשה של Git 2.28 כבר כאן והוא יושם כמה שינויים קשור עם המינוח כולל שבאותם שבועות קודמים הביע באמצעות הרשתות החברתיות את תמיכתו ואת החלטתו לבצע שינויים במינוח המשמש שנים רבות.
בהשוואה לגרסה הקודמת, סואימץ 317 שינויים בגרסה החדשה, הוכן בהשתתפות 58 מפתחים, מתוכם 13 השתתפו בפיתוח לראשונה.
למי שלא מכיר את גיט, אתה צריך לדעת שזה זו אחת ממערכות בקרת הגרסאות הפופולאריות, האמינות והביצועיות הגבוהות ביותר, ומספק כלי פיתוח גמישים לא לינאריים המבוססים על גרסאות ומיזוגים.
כדי להבטיח שלמות ההיסטוריה והתנגדות לשינויים בדיעבד, נעשה שימוש בגיבוב מרומז של כל ההיסטוריה הקודמת בכל התחייבות וכן ניתן לאמת את החתימות הדיגיטליות של מפתחי תגים בודדים ואישורים.
Git 2.28 תכונות חדשות עיקריות
מבין השינויים הקשורים לטרמינולוגיה, האינטגרציה של התצורה החדשה init.defaultBranch כדי לאפשר בחירת שם ברירת מחדל של סניף.
התצורה נוסף לפרויקטים שמפתחים שלהם רוצים לשנות את המונח "מאסטר". מצידם, GitLab ו- Bitbucket אימצו את ערך ברירת המחדל לשימוש במילה "main" במקום "master" לענפים ראשיים.
בגיט, כמו לפני, הפעל "git init" כברירת מחדל הוא ממשיך ליצור את הענף "מאסטר", אך שם זה עכשיו ניתן לשנות. לדוגמא, כדי לשנות את שם הענף הראשוני ל"ראשי או ראשי ".
על מנת לעשות זאת, מוצע להשתמש בפקודה:
git config – globalt init.default ראשי סניף
מצד שני אנו יכולים למצוא זאת אופטימיזציות לביצועים נוספו בהתבסס על הופעה בתבנית קובץ גרף הפשרה, אשר משמש לייעול הגישה למידע על התחייבויות, תמיכה במסנני בלום, מבנה הסתברותי המאפשר הגדרה כוזבת של אלמנט חסר, אך אינו כולל השמטה של אלמנט קיים.
מבנה זה מאפשר למשתמש להאיץ משמעותית את החיפוש בהיסטוריית השינויים באמצעות הפקודות «git log - "או" אשמה גיטית ".
בנוגע לפרוטוקול "אחזור / שיבוט", הושמה האפשרות להודיע לשרת על הלקוח על הצורך בהורדת קבצי מנות שהוכנו בעבר בנוסף לנתוני האובייקט הארוז שהועברו.
ה העבודה נמשכה למעבר לאלגוריתם הגיבוב של SHA-256 במקום ל- SHA-1.
משאר השינויים הבולטים מהגרסה החדשה הזו של גיט:
- הפקודה "סטטוס git" מספקת מידע על התקדמות פעולת השיבוט החלקית (קופה קטנה).
- לפקודות של משפחת "diff" מוצעת הגדרה "diff.relative" חדשה.
- בדיקה באמצעות "git fsck" מעריכה כעת את הסיווג של עץ האובייקט ומזהה פריטים שאינם מסווגים.
- ממשק פשוט לעריכת מידע רגיש בפלט עקבות.
- נוסף תמיכה בהשלמת אפשרויות לפקודה "git switch" בסקריפט ההשלמה האוטומטית.
- הוסיף תמיכה בהעברת טיעונים בהערות שונות ל "git diff" ("git diff A..BC", "git diff A..BC ... D", וכו ').
- הפקודה "git fast-export –anonymize" מוסיפה את היכולת להגדיר מיפוי אלמנטים משלך כך שיעטוף את הפלט לצורך איתור באגים קל יותר.
- ב "git gui" אפשר לפתוח עצים עובדים מהדיאלוג הראשוני.
בסופו של דבר אם אתה רוצה לדעת יותר על זה, אתה יכול לבדוק את הפרטים על ידי כותרת להודעה הרשמית באתר Git ובסעיף ההודעות שלה.
כיצד להתקין את Git 2.28 בלינוקס?
לבסוף, אם אתה רוצה לעדכן או להתקין את הכלי הזה עלינו רק לפתוח מסוף במערכת שלנו ולהקליד בו אחת מהפקודות הבאות.
דביאן / אובונטו
sudo apt-get install git
פדורה
sudo dnf install git
ג'נטו
emerge --ask --verbose dev-vcs/git
Arch Linux
sudo pacman -S git
openSUSE
sudo zypper install git
מג'יה
sudo urpmi git
אלפיין
sudo apk add git