אנגליתצרפתיתספרדי

Ad


סמל OnWorks

git-pack-objects - מקוון בענן

הפעל git-pack-objects בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה git-pack-objects שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


git-pack-objects - צור ארכיון ארוז של אובייקטים

תַקצִיר


סילון חבילות-חפצים [-q | --התקדמות | --כל-התקדמות] [--כל-התקדמות-משתמע]
[--ללא-שימוש חוזר-delta] [--delta-base-offset] [--לא ריק]
[--local] [--incremental] [--window= ] [--depth= ]
[--revs [--פרק | --all]] [--stdout | שם בסיס]
[--רדוד] [--שמור-הורים-אמיתיים] < רשימת חפצים

תיאור


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

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

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

נוצר קובץ אינדקס חבילה (.idx) לגישה מהירה ואקראית לאובייקטים בחבילה.
הצבת קובץ האינדקס (.idx) וגם הארכיון הארוז (.pack) בחבילה/
ספריית משנה של $GIT_OBJECT_DIRECTORY (או כל אחת מהספריות שבהן
$GIT_ALTERNATE_OBJECT_DIRECTORIES) מאפשר ל-Git לקרוא מארכיון החבילות.

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

אפשרויות


שם בסיס
כתוב לזוג קבצים (.pack ו-.idx), באמצעות כדי לקבוע את השם
של הקובץ שנוצר. כאשר משתמשים באפשרות זו, שני הקבצים נכתבים
- .{pack,idx} קבצים. הוא hash המבוסס על תוכן החבילה ו
נכתב לפלט הסטנדרטי של הפקודה.

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

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

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

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

--include-tag
כלול תגים עם הערות שלא נתבקשו אם האובייקט שאליהם הם מפנים נכלל ב-
קובץ pack שהתקבל. זה יכול להיות שימושי לשליחת תגים חדשים ללקוחות Git מקוריים.

--window= , --depth=
שתי האפשרויות הללו משפיעות על האופן שבו האובייקטים הכלולים בחבילה מאוחסנים באמצעות דלתא
דְחִיסָה. האובייקטים ממוינים תחילה באופן פנימי לפי סוג, גודל ואופציונלי
שמות והשוו מול האובייקטים האחרים בתוך --window כדי לראות אם משתמשים ב-delta
דחיסה חוסכת מקום. --עומק מגביל את עומק הדלתא המרבי; עושה את זה עמוק מדי
משפיע על הביצועים בצד המפרק, מכיוון שצריך להחיל נתוני דלתא
שהרבה פעמים להגיע לחפץ הדרוש. ערך ברירת המחדל עבור --window הוא 10
והעומק הוא 50.

--window-memory=
אפשרות זו מספקת מגבלה נוספת על גבי --window; גודל החלון יהיה
הקטנה דינמית כדי לא לתפוס יותר מ בתים בזיכרון. זה
שימושי במאגרים עם שילוב של אובייקטים גדולים וקטנים כדי לא להיגמר הזיכרון
עם חלון גדול, אבל עדיין להיות מסוגל לנצל את החלון הגדול עבור
חפצים קטנים יותר. ניתן להוסיף את הגודל ב-"k", "m" או "g". --window-memory=0
הופך את השימוש בזיכרון לבלתי מוגבל, וזו ברירת המחדל.

--max-pack-size=
גודל מקסימלי של כל קובץ חבילת פלט. ניתן להוסיף את הגודל ב-"k", "m" או "g".
הגודל המינימלי המותר מוגבל ל-1 MiB. אם צוין, קבצי pack מרובים עשויים להיות
נוצר. ברירת המחדל היא בלתי מוגבלת, אלא אם כן משתנה התצורה pack.packSizeLimit הוא
להגדיר.

--כבוד-חבילה-שמור
דגל זה גורם לאובייקט שכבר נמצא בחבילה מקומית שיש לו קובץ .keep
התעלמו, גם אם אחרת זה היה ארוז.

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

--מְקוֹמִי
דגל זה גורם לאובייקט שהושאל מחנות אובייקטים חלופית להיות
התעלמו גם אם אחרת זה היה ארוז.

--לא ריק
צור ארכיון ארוז רק אם הוא יכיל אובייקט אחד לפחות.

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

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

--כל-התקדמות-מרומזת
זה משמש לרמז על --התקדמות בכל פעם שתצוגת ההתקדמות מופעלת. בניגוד
--התקדמות כל הדגל הזה לא באמת מאלץ תצוגת התקדמות בעצמו.

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

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

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

--דחיסה=
מציין את רמת הדחיסה עבור נתונים שנדחסו לאחרונה בחבילה שנוצרה. אם לא
שצוין, רמת הדחיסה של החבילה נקבעת תחילה על ידי pack.compression, ולאחר מכן על ידי
core.compression, וברירת המחדל היא -1, ברירת המחדל של zlib, אם אף אחת מהן לא מוגדרת. לְהוֹסִיף
--no-reuse-object אם ברצונך לכפות רמת דחיסה אחידה על כל הנתונים מס
משנה המקור.

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

הערה: חבילה דקה מפרה את פורמט הארכיון הארוז על ידי השמטת האובייקטים הנדרשים ו
לפיכך אינו ניתן לשימוש על ידי Git מבלי להפוך אותו לעצמאי. השתמש ב-git index-pack
--fix-thinn (ראה git-index-pack(1)) להשבת הנכס העצמאי.

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

---delta-base-offset
ארכיון ארוז יכול לבטא את אובייקט הבסיס של דלתא כאובייקט של 20 בתים
שם או כקיזוז בזרם, אבל גרסאות עתיקות של Git לא מבינות את
אַחֲרוֹן. כברירת מחדל, סילון חבילות-חפצים משתמש רק בפורמט הקודם לטוב
תְאִימוּת. אפשרות זו מאפשרת לפקודה להשתמש בפורמט האחרון עבור
צְפִיפוּת. תלוי באורך שרשרת הדלתא הממוצע, אפשרות זו בדרך כלל
מכווץ את קובץ ה-pack המתקבל ב-3-5 אחוזים.

הערה: פקודות פורצלן כגון git gc (ראה git-gc(1)), git repack (ראה גיט-
ארנק(1)) העבירו את האפשרות הזו כברירת מחדל ב-Git המודרני כשהם מכניסים אובייקטים שלך
מאגר לתוך קבצי חבילה. כך גם Git Bundle (ראה git-bundle(1)) כאשר הוא יוצר א
צרור.

--חוטים=
מציין את מספר השרשורים להוליד בעת חיפוש אחר התאמות הדלתא הטובות ביותר. זֶה
דורש ש-pack-objects יהיו קומפילציה עם pthreads אחרת מתעלמים מהאפשרות הזו
עם אזהרה. זה נועד להפחית את זמן האריזה במכונות ריבוי מעבדים. ה
כמות הזיכרון הנדרשת עבור חלון החיפוש בדלתא מוכפלת ב-
מספר חוטים. ציון 0 יגרום ל-Git לזהות אוטומטית את מספר ה-CPU's ו
הגדר את מספר השרשורים בהתאם.

--index-version= [, ]
זה מיועד לשימוש בחבילת הבדיקה בלבד. זה מאפשר לכפות את הגרסה עבור
אינדקס החבילה שנוצר, וכדי לאלץ כניסות אינדקס של 64 סיביות על אובייקטים הממוקמים מעל
הקיזוז הנתון.

--שמור-הורים-אמיתיים
עם אפשרות זו, הורים המוסתרים על ידי שתלים נארזים בכל זאת.

השתמש ב-git-pack-objects באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser היא פתיחה מהירה, חינמית ומהנה
    מסגרת משחק מקור HTML5 שמציעה
    עיבוד WebGL ו-Canvas לרוחב
    דפדפני אינטרנט שולחניים וניידים. משחקים
    יכול להיות שותף...
    הורד את Phaser
  • 2
    מנוע VASSAL
    מנוע VASSAL
    VASSAL הוא מנוע משחק ליצירה
    גרסאות אלקטרוניות של לוח מסורתי
    ומשחקי קלפים. זה מספק תמיכה עבור
    עיבוד ואינטראקציה של חלקי משחק,
    ו...
    הורד את VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF היא ספריית Java ליצירה
    ועריכת קבצי PDF עם LGPL ו
    רישיון קוד פתוח MPL. OpenPDF הוא ה
    יורש הקוד הפתוח LGPL/MPL של iText,
    ...
    הורד את OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - מערכת לאוטומטיות
    ניתוחים גיאוגרפיים - הוא גיאוגרפי
    תוכנת מערכת מידע (GIS) עם
    יכולות עצומות לגיאודטה
    עיבוד ואנה...
    הורד את SAGA GIS
  • 5
    ארגז כלים עבור Java/JTOpen
    ארגז כלים עבור Java/JTOpen
    ארגז הכלים של IBM עבור Java / JTOpen הוא א
    ספריית מחלקות Java התומכות ב
    תכנות לקוח/שרת ואינטרנט
    דגמים למערכת עם OS/400,
    i5/OS, o...
    הורד את ארגז הכלים עבור Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (או D3 עבור מסמכים מבוססי נתונים)
    היא ספריית JavaScript המאפשרת לך
    לייצר נתונים דינמיים ואינטראקטיביים
    הדמיות בדפדפני אינטרנט. עם D3
    אתה...
    הורד את D3.js
  • עוד »

פקודות לינוקס

Ad