אתם יכולים להשתמש ב-Cloud Source Repositories כדי להוסיף מאגר Google Cloud בתור מאגר מרוחק למאגר Git מקומי.
לפני שמתחילים
-
בדף לבחירת הפרויקט במסוף Google Cloud , בוחרים פרויקט ב- Google Cloud או יוצרים אותו.
תפקידים שנדרשים כדי לבחור או ליצור פרויקט
- Select a project: כדי לבחור פרויקט לא צריך תפקיד 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. לדוגמה, יכול להיות שתעבדו על שרת build שאין לו גישה לכלים האלה. במקרים כאלה, אפשר ליצור ידנית פרטי כניסה סטטיים.
במסוף Google Cloud , פותחים את Cloud Source Repositories.
מעבירים את מצביע העכבר מעל המאגר שרוצים לשכפל.
לוחצים על שיבוט add_box.
תיפתח תיבת דו-שיח עם אפשרויות אימות.
לוחצים על הכרטיסייה Manually generated credentials (פרטי כניסה שנוצרו באופן ידני) ופועלים לפי ההוראות כדי לשכפל את המאגר.
המאמרים הבאים
אחרי שדוחפים קובצי מקור אל Cloud Source Repositories, אפשר להציג את הקבצים במאגר מתוך Google Cloud המסוף.