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 תחילה.