בדף הזה מוסבר איך להשתמש בבקרת גרסאות לקבצי האפליקציה באמצעות התמיכה ב-Git של עורך הבסיס ב-Cloud Workstations.
לוחצים על Source Control בסרגל הפעילות כדי ליצור repository חדש ב-Git, לגשת ל-repositories הקיימים ב-Git, לראות שינויים קיימים ושינויים שהועברו להמתנה, או למזג שינויים.
מכאן אפשר להוסיף שינויים לאזור ההכנה ולהסיר אותם ממנו, להשוות בין המצב הקודם לבין הגרסה הנוכחית של הקבצים ולבצע קומיט של השינויים, והכול מתוך עורך הבסיס.
אימות באמצעות Git
כדי למשוך (pull) או לדחוף (push) שינויים למאגר Git או לשכפל את המאגר, כמו שקורה כשמייבאים דוגמה מותאמת אישית, צריך לבצע אימות ב-Git.
כשמבצעים פעולה שדורשת אימות, Git מבקש סיסמה. מזינים אסימון גישה אישי (PAT), שהוא חלופה מאובטחת יותר לסיסמאות Git. פרטים על הגדרת PAT מופיעים במדריך בנושא יצירת אסימון גישה אישי.
כדי לייעל את תהליך העבודה ולמנוע את הצורך להזין את ה-PAT כמה פעמים, מפעילים את כלי העזר לאישורים כדי לאפשר ל-Git לשמור במטמון את ה-PAT למשך 15 דקות:
- מפעילים את הטרמינל של עורך הבסיס של Cloud Workstations על ידי לחיצה על Terminal (טרמינל) > New Terminal (טרמינל חדש).
מריצים את הפקודה הבאה:
git config --global credential.helper cache
לקבלת אפשרויות התאמה אישית נוספות, כמו שינוי משך הזמן הקצוב לתפוגה וציון נתיב מקומי לאחסון פרטי הכניסה, אפשר לעיין במאמר Git Tools - Credential Storage.
מעבר בין כמה מאגרי מידע
אתם יכולים לעבוד עם כמה מאגרי Git באמצעות עורך הבסיס של Cloud Workstations. כדי לעבור בין המאגרים, בסרגל הסטטוס של עורך הבסיס של Cloud Workstations, לוחצים על שם המאגר. בתפריט, בוחרים את המאגר שאליו רוצים להעביר את ההיקף.
העדכון הזה מוסיף את ההקשר של ה-repository שבחרתם לחלונית Source Control: Git.
הצגת שינויים בעבודה
כשמוסיפים, משנים ומוחקים קבצים, השינויים האלה משתקפים בקטע Changes בחלונית Source Control: Git. אתם יכולים לבחור לפתוח את הקובץ שנבחר, להכין את השינויים האלה לשמירה, למחוק את השינויים או לראות אילו שינויים מתבצעים בשמירה הזו.
הפעלת השוואה
בחלונית Source Control: Git (בקרת מקור: Git), הקבצים ששונו מופיעים בקטע Changes (שינויים). אם העברתם את הקבצים ששיניתם לאזור ההכנה, הם יופיעו גם בקטע Staged Changes (שינויים בהמתנה). אם לוחצים על אחד מהקבצים האלה, מוצג תצוגת ההבדלים שלו, שבה אפשר לראות מה השתנה בין הסטטוס הקודם של הקובץ (שנשמר) לבין הסטטוס הנוכחי.
אישור השינויים
כשמוכנים לבצע צ'ק-אין של השינויים, אפשר לעשות זאת ישירות מתוך Cloud Workstations.
מריצים את פקודות ה-Git הבאות באמצעות הטרמינל של Cloud Workstations. חשוב לעדכן את כתובת האימייל והשם עם הנתונים שלכם:
git config --global user.email alex@example.com git config --global user.name Alexכדי לבצע צ'ק-אין של השינוי, בחלונית Source Control: Git בעורך הבסיסי, כותבים הודעת קומיט ואז לוחצים על check_boxCommit או מקישים על Control+Enter (או על Command+Enter ב-macOS).
שכפול מאגר
כדי לשכפל מאגר Git מרוחק לשימוש בעורך הבסיסי של Cloud Workstations:
- מאחזרים את כתובת ה-URL של המאגר: במאגרי GitHub, פותחים את הדף הראשי של המאגר ואז פותחים את תיבת הדו-שיח Clone or Download (שיבוט או הורדה).
- כדי לפתוח את לוח הפקודות, מקישים על Control+Shift+P (או על Command+Shift+P ב-macOS), או לוחצים על View > Command Palette (תצוגה > לוח הפקודות).
- מריצים את Git: Clone (Git: שיבוט).
- כשמופיעה בקשה, מזינים את המיקום של מאגר Git.
יצירה של ענפים ומעבר ביניהם
כדי ליצור ענף חדש או לעבור לעבודה על ענף קיים:
- כדי לפתוח את לוח הפקודות, מקישים על Control+Shift+P (או על Command+Shift+P ב-macOS), או לוחצים על View > Command Palette (תצוגה > לוח הפקודות).
- מריצים את Git: Checkout.
- בוחרים מהרשימה את הסניף הרצוי או יוצרים סניף מקומי חדש.
שורת הסטטוס של Git
סרגל הסטטוס של Git מאפשר לעקוב אחרי הענף הנוכחי ולעבור לענף אחר באמצעות מחוון הענף. הוא גם מספק את הפעולה Synchronize Changes כדי לבדוק אם יש שינויים בין המאגר המקומי לבין הענף במעלה הזרם. סנכרון השינויים מעביר שינויים מקומיים לענף במעלה הזרם ומושך שינויים מרחוק למאגר המקומי.
אם לא הגדרתם ענף במעלה הזרם, הפעולה 'פרסום' זמינה כדי לדחוף את השינויים המקומיים למאגר מרוחק.