שיבוט מאגר

בנושא הזה מוסבר איך לשכפל את התוכן של מאגר מ-Cloud Source Repositories למחשב המקומי.

לפני שמתחילים

כדי לשכפל את התוכן של מאגר, צריך:

שכפול באמצעות SSH

אם אתם לא משתמשים בפרטי כניסה שנוצרו באופן ידני או ב-CLI של gcloud, אתם יכולים לשכפל מאגר באמצעות SSH.

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories.

    פתיחת Cloud Source Repositories

  2. מעבירים את מצביע העכבר מעל המאגר שרוצים לשכפל.

  3. לוחצים על שיבוט .

    תיפתח תיבת דו-שיח עם אפשרויות אימות.

  4. לוחצים על הכרטיסייה SSH authentication ופועלים לפי ההוראות כדי לשכפל את המאגר.

gcloud

  1. מוודאים שעברתם אימות באמצעות SSH במחשב המקומי.

  2. במערכת המקומית, השתמשו ב Google Cloud שם המשתמש ובנתיב ה-SSH המוגדר במלואו למאגר כדי לשכפל את המאגר:

    git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    כאשר:

    • [EMAIL] הוא שם המשתמש שלכם ב Google Cloud .
    • [PROJECT_ID] הוא המזהה של Google Cloud הפרויקט שבו נמצא המאגר.
    • [REPO_NAME] הוא שם המאגר.

    לדוגמה:

    git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    

בפעם הראשונה שמתחברים ל-Cloud Source Repositories באמצעות SSH, מתבקשים לאשר את טביעות האצבע של מפתח ה-SSH עבור המארח המרוחק. שם המארח של שירות המאגר הוא source.developers.google.com. טביעות האצבע הן:

none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d

שיבוט באמצעות ה-CLI של gcloud

אם אתם לא משתמשים ב-SSH או בפרטי כניסה שנוצרו באופן ידני, אתם יכולים לשכפל מאגר באמצעות ה-CLI של gcloud.

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories.

    פתיחת Cloud Source Repositories

  2. מעבירים את מצביע העכבר מעל המאגר שרוצים לשכפל.

  3. לוחצים על שיבוט .

    תיפתח תיבת דו-שיח עם אפשרויות אימות.

  4. לוחצים על הכרטיסייה Google Cloud SDK ופועלים לפי ההוראות כדי לשכפל את המאגר.

gcloud

  1. מוודאים שה-CLI של gcloud מותקן במערכת המקומית.

  2. בחלון המסוף, מזינים את פרטי הכניסה לאימות:

    gcloud init
    
  3. משכפלים את המאגר:

    gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
    

    כאשר:

    • [REPO_NAME] הוא שם המאגר.
    • [PROJECT_NAME] הוא שם הפרויקט Google Cloud .

    לדוגמה:

    gcloud source repos clone test-repo --project=example-project
    

שכפול באמצעות פרטי כניסה שנוצרו באופן ידני

אם אתם לא משתמשים ב-SSH או ב-CLI של gcloud, אתם יכולים לשכפל מאגר באמצעות פרטי כניסה שנוצרו באופן ידני.

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories.

    פתיחת Cloud Source Repositories

  2. מעבירים את מצביע העכבר מעל המאגר שרוצים לשכפל.

  3. לוחצים על שיבוט .

    תיפתח תיבת דו-שיח עם אפשרויות אימות.

  4. לוחצים על הכרטיסייה Manually generated credentials (פרטי כניסה שנוצרו באופן ידני) ופועלים לפי ההוראות כדי לשכפל את המאגר.

gcloud

  1. מוודאים שיצרתם ושמרתם את פרטי הכניסה שלכם ל-Git.

  2. בחלון המסוף, מזינים את הפקודה הבאה:

    git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    כאשר:

    • [PROJECT_NAME] הוא שם הפרויקט.
    • [REPO_NAME] הוא שם המאגר.