כיצד להשתמש בפקודת שיבוט Git?

How Use Git Clone Command



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

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







שיבוט מאגר Git באמצעות פקודת שיבוט Git

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



תחביר הפקודה Git Clone

$שיבוט git <git-hub URL>

דוגמא



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






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

$שיבוט githttps://github.com/libgit2/libgit2


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



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

$שיבוט githttps://github.com/libgit2/libgit2 mytestproject


הפקודה לעיל תעשה את אותו הדבר כמו הקודמת, אך כעת השם של ספריית היעד נקרא 'mytestproject'. באמצעות הפקודה הבאה תוכל לנווט לתוך הספרייה למעלה ולרשום את הקבצים של ספריית 'mytestproject':

$CDmytestproject

$ls

אפשרויות שיבוט Git

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

$שיבוט git

תוכלו לראות את האפשרויות השונות בהן תוכלו להשתמש בקלות עם הפקודה שיבוט Git.

Git URLs דוגמאות לפרוטוקול

תוכל למצוא פרוטוקולי כתובות אתרים של Git בתחביר הבא:

SSH :

ssh://[מִשׁתַמֵשׁ@]host.xz[:נמל]/נָתִיב/ל/repo.git/

ללכת :

ללכת://host.xz[:נמל]/נָתִיב/ל/repo.git/

HTTP :

http[ש]://host.xz[:נמל]/נָתִיב/ל/repo.git/

סיכום

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