Git 2.32 מגיע עם כמה שיפורים, הגנה על נתיבים ועוד

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

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

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

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

בגרסה החדשה הזו במקום במנגנון GIT_CONFIG_NOSYSTEM המשמש למניעת קריאת קובץ תצורה מהמערכת כולה, כעת מוצע להשתמש במנגנון GIT_CONFIG_SYSTEM, המאפשר לך לציין במפורש מאילו תצורות לכלול קבצים יש לטעון, כמו גם את הפרמטר GIT_CONFIG_GLOBAL כדי לבטל הגדרות ספציפיות למשתמש ב $ HOME / .git בעת הגדרת המשתנה GIT_CONFIG_SYSTEM.

שינוי נוסף שנעשה הוא שכעת כאשר משתמשים בגרסה השנייה של פרוטוקול התקשורת Git, בעת ביצוע "git push", ההגדרה מיושמת בקצה המקבל, מה שאפשר להביא את היעילות של "דחיפת git" לרמה של "חיפוש git»והסר את העמסת החפצים שאינם נחוצים.

אפשרות "-גְרוֹר [= ] "נוסף לפקודה" git commit ", מה מקל על צירוף מידע מובנה משלך בתבנית המפתח / הערך עם האישור, ואז ניתן לעבד אותם באמצעות הפקודה «פרשנים-נגררים".

כמו כן יצוין כי האפשרות «–דחה-רדודה" ל "שיבוט»כדי להשבית שיבוט מאגר מצב רדוד (ללא היסטוריית שינויים מלאה), בנוסף ל- gitweb נוסף מצב דוא"ל הסתר, המחליף את מחרוזות הדוא"ל בפלט.

לוגיקת העיבוד של הפקודה «החלת git –3way«, שמנסה כעת ליישם את אלגוריתם המיזוג התלת-כיווני ורק במקרה של כישלון או סכסוך חוזר ליישום התיקון הרגיל (בעבר זה היה הפוך).

נוספה אפשרות «–דיפ-מיזוג =»לפקודה«יומן git»ותצורת log.diffMerges לבחירת מצב ברירת המחדל, כמו גם הגנה נוספת לפקודות "git add" ו- "git rm" נגד שינוי נתונים במסלולים מחוץ לתחום פעולת התשלום המפוזרת.

  • האפשרות "–פילטר = אובייקט: סוג =»נוסף לפקודה«git rev-list»כדי לא לכלול סוג מסוים של אובייקטים מקובץ החבילה שנוצר על ידי הפקודה חפיסות חבילה.
  • אסור להכניס ערכים שליליים חפצי חבילת git לאפשרויות שלוקחות ערכים מספריים, כגון –חלון –עומק.
  • בפקודה «git להחיל»מותר לציין את האפשרויות«–3 דרך»Wonderful–מטמון" באותו הזמן.
  • הפקודה "git commit»יש גרסה מורחבת של האפשרות« –תיקון »(יצירת התחייבות עבור« rebase –autosquash »).
  • הפקודה "דוא"ל שלח git»לקח בחשבון את התצורה של core.hooksPath.
    מותר להכניס מונים שאינם מספרים שלמים פורמט git-patch -v .
  • נוספה ממשק IPC פשוט ליצירת שירותים כמו fsmonitor.
  • עיבוד הקבצים הופסק ».gitattributes "," .gitignore "ו-" .mailmap»אם הם חוליות סמליות.
    לתעבורת HTTP נוספה תמיכה במטמון סיסמה המשמשת בהצלחה לפתיחת אישור.
  • הפקודה "מופע סטייט git»בעל יכולת להציג את החלק שלא ניתן לעקוב אחר מאגר קבצי האחסון הזמני.
    הוצעה אסטרטגיה מתקדמת יותר לאריזת מאגר מחדש באמצעות הפקודה «git לארוז מחדש«, המאפשר להפחית את צריכת המשאבים במהלך אריזה מחדש.

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


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

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

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

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

*

*

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