Git 2.28 כאן וזה בא עם שינויים במינוח ובחדשות האלה

הגרסה החדשה של 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


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.