שליחת קוד ממאגר קיים

במאמר הזה מוסבר איך לשלוח קוד ממאגר קיים במחשב המקומי אל Cloud Source Repositories.

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

צריך שיהיה לכם מאגר ב-Cloud Source Repositories. במאמר יצירת מאגר ריק מוסבר איך ליצור מאגר.

העברת מאגר מקומי אל Cloud Source Repositories

אפשר לדחוף מאגר מקומי אל Cloud Source Repositories באמצעות SSH,‏ Google Cloud CLI או פרטי כניסה שנוצרו באופן ידני.

SSH

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

  2. מוסיפים את המאגר המקומי כמאגר מרוחק:

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

    כאשר:

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

    לדוגמה:

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. מעבירים את הקוד ל-Cloud Source Repositories:

    git push --all google
    

‫CLI של gcloud

  1. לוודא שה-CLI של gcloud מותקן במחשב.

  2. פותחים חלון טרמינל.

  3. אם אתם משתמשים ב-Windows, מזינים את הפקודה הבאה:

    gcloud init && git config credential.helper gcloud.cmd
    

    אם משתמשים ב-Linux או ב-macOS, מזינים את הפקודה הבאה:

    gcloud init && git config credential.helper gcloud.sh
    
  4. מוסיפים את המאגר המקומי כמאגר מרוחק:

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    כאשר:

    • [PROJECT_NAME] הוא שם הפרויקט Google Cloud .
    • [REPO_NAME] הוא שם המאגר.
  5. מעבירים את הקוד ל-Cloud Source Repositories:

    git push --all google
    

גלילה ידנית

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

  2. פותחים חלון טרמינל ומוסיפים את המאגר המקומי כמאגר מרוחק:

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    כאשר:

    • [PROJECT_NAME] הוא שם הפרויקט Google Cloud .
    • [REPO_NAME] הוא שם המאגר.
  3. מעבירים את הקוד ל-Cloud Source Repositories:

    git push --all google
    

שימוש במאגר כמאגר מרוחק

Google Cloud repositories הם מאגרי Git עם כל הפיצ'רים. אפשר להשתמש בקבוצת הפקודות הרגילה של Git כדי ליצור אינטראקציה עם המאגרים האלה, כולל push,‏ pull,‏ clone ו-log.

העברה אל מאגר Google Cloud

כדי לדחוף ממאגר Git מקומי אל מאגר Google Cloud , מזינים את הפקודה הבאה:

git push google master

משיכה ממאגר Google Cloud

כדי למשוך ממאגר Google Cloud למאגר Git המקומי, מזינים את הפקודה הבאה:

git pull google master

צפייה בהיסטוריית הקומיטים של מאגר Google Cloud

כדי לראות את היסטוריית השמירות, מזינים את הפקודה הבאה:

git log google/master

המאמרים הבאים

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