אתם יכולים להשתמש ב-Cloud Source Repositories כדי להוסיף מאגר Google Cloud כמאגר מרוחק למאגר Git מקומי.
לפני שמתחילים
-
בדף לבחירת הפרויקט במסוף Google Cloud , בוחרים פרויקט ב- Google Cloud או יוצרים אותו.
התפקידים שנדרשים כדי לבחור או ליצור פרויקט
- בחירת פרויקט: כדי לבחור פרויקט לא נדרש תפקיד IAM ספציפי – אתם יכולים לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים
- מתקינים את Git.
-
התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
הוספת המאגר כמאגר מרוחק
מעבירים את ספריית העבודה הנוכחית לתיקייה שמכילה את מאגר ה-Git המקומי:
cd [REPO_DIRECTORY]
[REPO_DIRECTORY]הוא הנתיב למאגר.ב-Linux או ב-macOS, מריצים את הסקריפט של כלי העזר לפרטי הכניסה:
Linux או macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.shWindows
git config --global credential.https://source.developers.google.com.helper gcloud.cmdסקריפטים של כלי עזר להזנת פרטי כניסה מספקים את המידע ש-Git צריך כדי להתחבר בצורה מאובטחת ל-Cloud Source Repositories באמצעות פרטי הכניסה של חשבון Google. לא צריך לבצע שלבי הגדרה נוספים (לדוגמה, העלאת מפתחות
ssh) כדי ליצור את החיבור המאובטח הזה.יוצרים את המאגר ב-Cloud Source Repositories:
gcloud source repos create [REPO_NAME]כאשר
[REPO_NAME]הוא השם של המאגר Google Cloud .מוסיפים מאגר כמאגר מרוחק:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]כאשר:
-
[PROJECT_ID]הוא Google Cloud מזהה הפרויקט. -
[REPO_NAME]הוא השם של המאגר ב- Google Cloud .
-
שימוש במאגר כמאגר מרוחק
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
יצירת פרטי כניסה סטטיים
במקרים מסוימים, יכול להיות שלא תהיה לכם גישה ל-CLI של gcloud. לדוגמה, יכול להיות שאתם עובדים בשרת בנייה שאין לו גישה לכלים האלה. במקרים כאלה, אפשר ליצור באופן ידני פרטי כניסה סטטיים.
במסוף Google Cloud , פותחים את Cloud Source Repositories.
מעבירים את מצביע העכבר מעל המאגר שרוצים לשכפל.
לוחצים על שיבוט add_box.
תיפתח תיבת דו-שיח עם אפשרויות אימות.
לוחצים על הכרטיסייה Manually generated credentials (פרטי כניסה שנוצרו באופן ידני) ופועלים לפי ההוראות כדי לשכפל את המאגר.
המאמרים הבאים
אחרי שדוחפים קובצי מקור אל Cloud Source Repositories, אפשר להציג את קובצי המאגר מתוך מסוף Google Cloud .