בקרת גרסה ב- Visual Studio קוד עם Git [מדריך]
תמיכה משולבת Git הוא אחד המאפיינים הגדולים ביותר של קוד Visual Studio, קוד המקור החדש של מיקרוסופט עורך. גיט הוא מערכת גרסאות מבוזרות, זה מאפשר לך לעקוב אחר העבודה שלך, לנוע קדימה ואחורה בין גרסאות, ולעבוד על סניפים שונים בו זמנית. זה משמש גם על ידי Github, המארח הפופולרי Git אחסון המארח.
קוד Visual Studio תומך Git כברירת מחדל, מה שאומר שאתה לא צריך להתקין את כל החבילות או הרחבות כדי להשתמש בו. בר הצד כולל נפרד Git הצג ניתן לפתוח במהירות על ידי לחיצה על Git סמל בסרגל התצוגה (ראה חלקים של VS Code) או על ידי הקשה על מקש Ctrl + Shift + G.
התקן את Git
כמו קוד Visual Studio משתמש בהתקנה של Git במחשב, תחילה עליך להתקין את Git. ניתן להוריד אותו במהירות מהאתר הרשמי של Git. אתה צריך להתקין לפחות גרסה 2.0.0
כדי להפוך את VS קוד של Git תכונות לעבוד כראוי.
למרות קוד Visual Studio מאפשר לך לנהל את Git חזותית, אם אתה רוצה ללמוד כיצד להשתמש ב- Git משורת הפקודה, הנה כמה משאבים שימושיים:
- הדרכה אינטראקטיבית Gitub של Git
- אטלסיאן של Git הדרכה - אטלסיאן היא חברה מאחורי קוד המקור Bitbucket אירוח פלטפורמת (בדומה Github)
- אטלסיאן של Git לרמות גיליון (PDF) - זוהי הדרך המהירה ביותר אם כבר השתמשת Git, אבל לא זוכר פקודה אחת או שתיים
- המדריך כולו Pro Git
לאתחל את המאגר שלך
אם סביבת העבודה שלך עדיין לא עוקבת אחר Git, תחילה עליך אתחל מאגר חדש. לשם כך, לחץ על הלחצן Initialize git במאגר ב- Git View.
קוד VS תיצור .Git
תיקייה בתוך סביבת העבודה שלך - - (אתה לא יכול לראות את זה מתוך קוד VS, כמו זה ספרייה נסתרת, אבל אתה יכול למצוא אותו מנהל הקבצים שלך בתיקיית השורש של הפרויקט שלך), וזה יהיה גם להוסיף קבצים untracked שלך לצד סרגל.
שינויים בשלב
לאחר שתגדיר את מאגר Git שלך, הגיע הזמן ליצור ההתחייבות הראשונית שלך (התחייבות היא מצב מוקלט של כל המאגר שלך אתה יכול מאוחר יותר לחזור). לפני ביצוע, אתה צריך להוסיף את הקבצים שאתה רוצה לעקוב אחר עם Git לאזור הזמני, או במילים אחרות אתה צריך שלב את השינויים. לחץ על הלחצן + שמופיע על ידך ליד כל קובץ כדי להציג אותם.
לאחר שתלחץ על הקבצים שברצונך להציג, Visual Studio Code יעבור מהאתר שינויים
תיקייה אל שינויים שבוצעו
התיקייה, כלומר, עכשיו הם באזור הזמני. אם אתה רוצה שלב את כל הקבצים בבת אחת, יש כפתור + ליד שינויים
כתובית גם כן (היא מופיעה בהרחף) ולחץ עליה.
בצע שינויים
שינויים מבוים עדיין לא נרשמו, אתה גם צריך לבצע אותם, כך מאוחר יותר אתה יכול להעיף מבט או לחזור אחורה המצב הנוכחי של המאגר שלך. על מנת לבצע את השינויים שבוצעו, עליך הוסף הודעת התחייבות המתאר את השינויים שביצעת מאז ההתחייבות הקודמת שלך.
כמו בדוגמה שלנו זה יהיה ההתחייבות הראשונית, בואו להשתמש מרשימה “ההתחייבות הראשונית” הודעה. הקלד את הודעת ההתחייבות שלך לתוך סרגל הקלט בראש סרגל הצד, ולחץ על על הסמל הקטן. עכשיו אתה מוכן עם ההתחייבות הראשונה שלך, המצב הראשוני של המאגר שלך נרשם.
מדריך העבודה של Git שלך נקי, כל השינויים שביצעת עד כה הם במעקב, ואת Git View שלך אומר שיש 0 שינויים (זה תמיד משווה את ההתחייבות האחרונה שלך). אם תבצע שינויים חדשים בסביבת העבודה שלך, השינויים החדשים יופיעו שוב בסרגל הצד, ויהיה עליך לבצע זאת להתחייב אותם שוב ברגע שהם הגיעו לסכום שראוי להתחייב.
על צילום המסך להלן תוכל לראות כיצד עורך הקוד שלך צריך להיראות כמו מיד לאחר ביצוע.
בצע שינויים
כאשר אתה ממשיך עם העבודה שלך, אם אתה לא בטוח לגבי איך הגירסה הנוכחית משווה את המחויבות האחרונה שלך, אתה יכול לבדוק במהירות את ההבדלים. ב Git View, אתה רק צריך לחץ לחיצה כפולה על הקובץ שברצונך לנתח, ואת קוד VS יציג הנוכחי ואת הגירסאות הקודמות לצד זה, כך שאתה יכול להשוות אותם במהירות.
כאשר מדברים על השינויים הבאים, חשוב גם לדעת על קוד Visual Studio - אינדיקטורים לביוב כי ביאורים את השינויים לעומת ההתחייבות הקודמת שלך, גם כאשר התצוגה בצד זה לא פתוח. קוד VS משתמש 3 סוגים של אינדיקטורים מרזבYou
- א משולש אדום עבור כל מחיקת שורה
- א בר ירוק עבור כל שורה נוספת
- א בר כחול עבור כל שינוי שורה
צור סניפים
Git מאפשר לך עבודה על ענפים שונים באותו הזמן. זה לא רק טוב להתנסות עם פתרונות חדשים, אבל יכול גם להקל באופן משמעותי על עבודת צוות שבו מפתחים יכולים לעבוד על סניפים שונים (אבל זה לא חובה, כפי שהם יכולים גם להישאר על אותו ענף).
בקוד Visual Studio, אתה יכול ליצור סניפים חדשים על ידי פתיחת לוח פתיחה מהירה על ידי לחיצה על Ctrl + P (Cmd + P ב- Mac), ולאחר מכן להקליד את Git סניף
הפקודה לתוך שורת קלט. כמו כן, עליך להוסיף את שם הסניף החדש שלך לסוף הפקודה.
כמו השם של הסניף החדש בדוגמה שלנו יהיה סניף בדיקה
, אני אשתמש git ענף הסניף הבדיקה
הפקודה, אבל אתה יכול להשתמש בכל שם אחר. בצד שמאל של שורת המצב (סרגל כחול בתחתית המסך) אתה תמיד יכול לבדוק במהירות איזה ענף אתה עובד כרגע. בצילום המסך למטה, תוכל לראות שאני נמצא כרגע ב- מאסטר
ענף.
קופות
ל לעבור בין הענפים, הקלד git checkout
לתוך לוח פתוח מהיר (Ctrl + P / Cmd + P), ואתה יכול לבחור מבין הענפים הזמינים שלך. בצילום המסך למטה, תוכל לראות משורת המצב שאני נמצא כרגע בסניף הנקרא מבחן
(אני יצרתי את זה אחרי סניף בדיקה
), ואם אני רוצה לעבור לסניף אחר, עכשיו אני יכול לבחור מתוך מאסטר
ו סניף בדיקה
ענפים.
השתמש בפקודות Git מלוח הפקודות
באפשרותך לגשת לפקודות Git מתוך לוח הצבעים (F1 ב- Windows ו- Linux, Shift + Cmd + P ב- Mac) גם כן. אתה לא צריך לעשות שום דבר אחר, פשוט להקליד את הפקודה Git
בתוך לוח הפיקוד, ואתה מקבל רשימה נפתחת של הפקודות הזמינות אתה יכול לבחור במהירות.
פעולות מתקדמות של Git
עד כה, יש לנו הסתכל איך להשתמש בפעולות Git בסיסיים ב- Visual Studio קוד כדי לעקוב אחר העבודה שלנו. קוד VS Studio יש תכונות Git מתקדמים גם כן, כגון ניהול מאגרים מרוחקים, מיזוג סכסוכים, ואתה יכול אפילו להגדיר קוד VS כמו עורך Git החיצוני שלך.
קוד Visual Studio Code כולל גם הרחבות הקשורות Git שיכולים להפוך את העבודה Git שלך אפילו יותר מקצועי.
אני עצמי מצאתי את ההרחבה Git היסטוריה להיות מאוד שימושי, כפי שהוא מאפשר לראות במהירות את הפרטים של כל להתחייב, ולהשוות כל שני התחייבויות קודמות זה לצד זה. אתה יכול גם לקרוא על הרחבת היסטוריה Git במאמר הקודם שלי על הרחבות קוד VS עבור מפתחי חזית.