האם אפשר לעשות קופה דלילה מבלי לבדוק את כל המאגר תחילה?

H M Psr L Swt Qwph Dlylh Mbly Lbdwq T Kl Hm Gr Thylh



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

מאמר זה ידון בשיטה של ​​תשלום דליל מבלי להוריד את כל מאגר Git.







האם משתמשי Git יכולים לבצע קופה דלילה מבלי להוריד תחילה את כל מאגר Git?

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



  • עבור אל הספרייה המקומית הרצויה.
  • הגדר ערך קופה דלילה.
  • הוסף כתובת אתר מרוחקת ואמת אותה.
  • החל קופה דלילה כדי למשוך מאגרי Git ספציפיים באמצעות ' $ git pull <שם מרוחק> <שם סניף> '.
  • אמת שינויים חדשים.

שלב 1: נווט אל ספריית Git המקומית



עבור אל המאגר המקומי המסוים בעזרת ה-' CD ' פקודה:





$ CD 'C:\Go \R eng1'



שלב 2: בדוק את ערך התשלום המוגדר כברירת מחדל

לאחר מכן, בצע את הפקודה שסופקה כדי לבדוק את ערך ברירת המחדל של ' core.sparseCheckout ' מקובץ התצורה:

$ git config core.sparseCheckout

לפי הפלט המפורט למטה, ערך ברירת המחדל של קופה דלילה הוא ' שֶׁקֶר ”:

שלב 3: הפעל את Sparse Checkout

כדי לאפשר את התשלום הדליל, הפעל את ' git config הפקודה ' יחד עם הפרמטר המסוים ' core.sparseCheckout 'וערכו' נָכוֹן ”:

$ git config core.sparseCheckout נָכוֹן

שלב 4: אמת את הגדרות התצורה

כדי לוודא אם ההגדרה הרצויה השתנתה או לא, השתמש בפקודה המפורטת להלן:

$ git config core.sparseCheckout

ניתן לראות שהקופה הדלילה הופעלה:

שלב 5: העתק כתובת URL מרוחקת

לאחר מכן, עבור אל המאגר המרוחק של GitHub הרצוי והעתק את ' HTTPS ' URL:

שלב 6: הוסף 'מקור' מרחוק

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

$ שלט git לְהוֹסִיף מקור https: // github.com / laibyounas / demo.git

הנה ה:

  • ' 'דגל מייצג את ' לְהָבִיא כדי להוריד את המאגר המרוחק המעודכן.
  • ' מָקוֹר ' הוא שם כתובת האתר המרוחקת.
  • ' https://…. ” הוא נתיב מאגר GitHub.

לאחר ביצוע הפקודה האמורה לעיל, כתובת האתר המרוחקת תוסיף ותביא גם את תוכן המאגר המרוחק המעודכן:

שלב 7: אמת את כתובת האתר המרוחקת

לאחר מכן, ודא אם המקור המרוחק נוסף או לא באמצעות הפקודה המפורטת להלן:

$ שלט git

שלב 8: החל Checkout דליל על אחזר מאגר ספציפי

בצע את ' git sparse-checkout ' הפקודה יחד עם המאגר או שם הקובץ הרצויים כדי להביא את המאגר/קובץ הספציפי הזה:

$ git קופה דלילה מַעֲרֶכֶת test_repo

שלב 9: משוך את המאגר

לאחר מכן, הורד את התוכן של הסניף הספציפי באמצעות ' $ git pull ' הפקודה יחד עם השם השלט והענף הרצוי:

$ git pull מקור אלפא

שלב 10: אמת שינויים

לבסוף, בצע את ' $ git רשימת תשלומים דלילה ' הפקודה כדי להציג את התוכן שנמשך מרחוק דרך קופה דלילה:

$ git רשימת קופה דלילה

ניתן לראות כי המאגר היחיד שצוין קודם לכן הביא מהענף המרוחק:

הסברנו את ההליך של קופה דלילה מבלי לבדוק את כל המאגר.

סיכום

כן, משתמשי Git יכולים לבצע קופה דלילה מבלי להוריד את כל מאגר Git. כדי לעשות זאת, ראשית, עבור אל מאגר Git המקומי הנדרש. הפעל את תכונת התשלום הדל על ידי שימוש ב' $ git config core.sparseCheckout ' הפקודה וציין את ערכו כ' נָכוֹן '. לאחר מכן, הוסף את כתובת האתר המרוחקת ואחזר את המאגר המסוים למאגר Git המקומי בו זמנית. לבסוף, הפעל את ' git pull <שם מרוחק> <שם ענף> ' הפקודה למשוך את המאגר המרוחק. מאמר זה סיפק את שיטת התשלום הדלילה מבלי לבדוק את כל מאגר Git תחילה.