במאמר הזה מוסבר איך לשלוח קוד ממאגר קיים במחשב המקומי אל Cloud Source Repositories.
לפני שמתחילים
צריך שיהיה לכם מאגר ב-Cloud Source Repositories. במאמר יצירת מאגר ריק מוסבר איך ליצור מאגר.
העברת מאגר מקומי אל Cloud Source Repositories
אפשר לדחוף מאגר מקומי אל Cloud Source Repositories באמצעות SSH, Google Cloud CLI או פרטי כניסה שנוצרו באופן ידני.
SSH
חשוב לוודא שהגדרתם אימות מקומי באמצעות SSH.
מוסיפים את המאגר המקומי כמאגר מרוחק:
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-
מעבירים את הקוד ל-Cloud Source Repositories:
git push --all google
CLI של gcloud
לוודא שה-CLI של gcloud מותקן במחשב.
פותחים חלון טרמינל.
אם אתם משתמשים ב-Windows, מזינים את הפקודה הבאה:
gcloud init && git config credential.helper gcloud.cmdאם משתמשים ב-Linux או ב-macOS, מזינים את הפקודה הבאה:
gcloud init && git config credential.helper gcloud.shמוסיפים את המאגר המקומי כמאגר מרוחק:
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]כאשר:
-
[PROJECT_NAME]הוא שם הפרויקט Google Cloud . -
[REPO_NAME]הוא שם המאגר.
-
מעבירים את הקוד ל-Cloud Source Repositories:
git push --all google
גלילה ידנית
מוודאים שיצרתם ושמרתם את פרטי הכניסה שלכם ל-Git.
פותחים חלון טרמינל ומוסיפים את המאגר המקומי כמאגר מרוחק:
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]כאשר:
-
[PROJECT_NAME]הוא שם הפרויקט Google Cloud . -
[REPO_NAME]הוא שם המאגר.
-
מעבירים את הקוד ל-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
המאמרים הבאים
אחרי שמעבירים את המאגר המקומי למכונה המקומית, אפשר: