הגרסה החדשה של Git 2.21.0 כבר פורסמה ואלה החדשות שלה

סילון

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

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

הגרסה החדשה של מערכת בקרת המקור המבוזרת Git 2.21.0 פורסמה לאחרונה.

בהשוואה לגרסה הקודמת, בוצעו 500 שינויים בגרסה החדשה שהוכנו בהשתתפות 74 מפתחים, מתוכם 20 השתתפו בפיתוח לראשונה.

Git 2.21.0 תכונות חדשות עיקריות

אפשרות «–תאריך = אנושי« נוסף ל- "git log" ופקודות אחרות, המאפשרות להציג תאריכים בצורה מקוצרת וקריאה.

עם זה ניתן לבחור את הפורמט המותאם בהתאם לגיל האירוע. לפעולות שבוצעו זה עתה, "N דקות לפני" יצוין (כמו בסעיף "– תאריך = יחסי"), לאירועים האחרונים יופיע היום והשעה ולשינויים ישנים רק יום, חודש ושנה.

בנוסף, אפשרות מסופקת «–תאריך = אוטומטי: אנושי", אשר מחיל את הפורמט החדש רק כאשר הוא נשלח דרך הטרמינל וכאשר הפלט מנותב לקובץ או לפקודה אחרת הוא משתמש בפורמט ברירת המחדל.

בפקודה «פיק דובדבן ", אפשר להשתמש באפשרות «-m"(שורה עיקרית) כאשר צוין "Git-pick-m1", כלומר, מאפשר לך להחיל התחייבות מחדש על ידי בחירת ההורה הראשון של התחייבות זו כענף של השורה הראשית. במקרים אחרים, השגיאה עדיין תופיע.

כדי לייעל את הביצועים, הפקודה «git log -G«, שמבצע חיפושי ביטוי רגיל, כעת אינו מבצע חיפוש קובץ בינארי אלא אם כן מוגדרת במפורש האפשרות«-טֶקסט»או לא להשתמש ב- textconv.

תצורה נוספה «http.version«, זה מאפשר לך לקבוע את הגרסה המועדפת של פרוטוקול HTTP המשמש בעת אחזור או הגשת שינויים. האופציה דורשת ספריית CURL חדשה יחסית.

כעת ניתן להשתמש בפקודות "הסר עץ עבודה להסיר" ו- "העבר את העבודה בגיט עבודה" אם יש תת-מודולים. לא מאותחל בעץ העובד (בעבר לא ניתן היה להשתמש בפעולות אלה אם לא הייתה תת מודול).

ציון האפשרות "–format =" עבור גרסאות, תגים וחיפוש קישורים מרחיב את רשימת המאפיינים של אובייקטים שאוחזרו דרך API_ object_info.

אלגוריתם חדש

במהדורה החדשה הזו של Git 2.21.0 היכולת האופציונלית להשתמש באלגוריתם hash של SHA-256 במקום ב- SHA-1 מודגשת בוצע כאשר Git נוצר במצב »NewHash«.

בְּמָקוֹר תוכנן להשתמש באלגוריתם SHA3-256, אך בסופו של דבר המפתחים התמקדו ב- SHA-256, מכיוון ש- SHA2 כבר נעשה שימוש ב- Git לחתימות דיגיטליות.

ההיגיון שנבחר הוא שכאשר משתמשים ב- SHA-256 וב- SHA3-256 בקוד Git, פגיעה באחד מהם תוביל לבעיות אבטחה, ולכן עדיף להסתמך על אלגוריתם אחד ולא על שניים.

יתר על כן, SHA-256 מופץ ותומך באופן נרחב בכל ספריות הצפנה, והוא גם מראה ביצועים טובים מאוד.

חידושים אחרים

  • הפקודה "git checkout [עץ-איש]" מוציאה את מספר הנתיבים שיש לחלץ מהאינדקס או מעץ האובייקט (עץ-איש).
  • האפשרות "– Keep-non-patch" מתווספת לפקודה "git quiltimport".
  • יישום מעודכן של הפקודה "git diff –color-moved-ws".
  • תמיכה בדגל "% S" נוספה ל "log-format" כדי להציג רמז לגבי מקור ערך ההתחייבות.

כיצד להתקין את Git 2.21.0 בלינוקס?

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

דביאן / אובונטו

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. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.