Контрол на версиите в кода на Visual Studio с Git [Guide]
Интегрирана Git поддръжка е една от най-големите характеристики на Visual Studio Code, новия редактор на изходния код на Microsoft. Git е a разпределена система за контрол на версиите, което ви позволява да следите работата си, да се движите напред-назад между версиите и да работите по различни клонове едновременно. Използва се и от Github, популярната услуга за хостинг на хранилището на Git.
Код на Visual Studio поддържа Git по подразбиране, което означава, че не е необходимо да инсталирате никакви пакети или разширения, за да го използвате. Страничният бар съдържа отделна Git Прегледът може бързо да се отвори, като кликнете върху Git икона в лентата за изглед (вижте частите на VS кода), или чрез натискане на Ctrl + Shift + G за свързване.
Инсталирайте Git
Като код на Visual Studio използва инсталацията на Git на вашия компютър, първо трябва да инсталирате Git. Можете бързо да го свалите от официалния сайт на Git. Трябва да инсталирате поне версия 2.0.0
да направите правилните функции на Git на VS Code Git.
Въпреки че Visual Studio Code ви позволява управлявайте Git визуално, ако искате да научите как да използвате Git от командния ред, ето някои полезни ресурси:
- Интерактивният урок на Gitub в Git
- Atlassian е компанията, която стои зад платформата за хостинг на Bitbucket (подобно на Github)
- Gat Cheat Sheet (PDF) на Atlassian - това е най-бързият начин, ако вече сте използвали Git, но не помните една или две команди
- Целият наръчник на Pro Git
Инициализирайте хранилището си
Ако работното ви пространство все още не се проследява от Git, първо трябва да го направите инициализирате ново хранилище. За да направите това, кликнете върху бутона Initialize git в хранилището на Git View.
VS кодът ще създаде a .Git
в работното пространство (не можете да видите това от VS код, тъй като това е скрита директория, но можете да го намерите във файловия си мениджър в главната папка на вашия проект), а също и добавете неоткритите файлове в страничната лента.
Промени в етапа
След като настроите Git хранилището, е време да го направите създайте първоначалния си ангажимент (фиксацията е записано състояние на цялото ви хранилище, на което по-късно можете да се върнете). Преди да осъществите, трябва да добавите файловете, които искате да проследявате с Git, в областта за спиране или с други думи, трябва да нагласете промените. Кликнете върху бутона +, който се появява на мишката върху всеки файл, за да ги направите.
След като щракнете върху файловете, които искате да поставите, Visual Studio Code се премества от Промени
в папката Поетапни промени
Това означава, че сега те са в зоната за спиране. Ако искаш нагласете всичките си файлове наведнъж, до бутона Промени
подзаглавие (се появява на мишката) и кликнете върху него.
Извършване на промени
Поетапните промени все още не са записани, вие също трябва ги ангажирайте, така че по-късно можете да погледнете или да се върнете към текущото състояние на хранилището ви. За да извършите поетапните промени, трябва добавете съобщение за корекция който описва промените, които сте направили след предишното Ви поемане.
Тъй като в нашия пример това ще бъде първоначалният ангажимент, нека използваме удара “Първоначален ангажимент” съобщение. Въведете съобщението си за ангажиране в лентата за въвеждане в горната част на страничната лента и кликнете върху върху малката икона. Сега сте готови с първия си ангажимент, записва се първоначалното състояние на хранилището ви.
Работната ви директория на Git е чиста, всички промени, които сте направили досега, се проследяват и вашият Git View казва, че има 0 промени (винаги се сравнява с последното ви поемане). Ако направите нови промени в работното си пространство, новите промени ще се появят отново в страничната лента и ще трябва да го направите ги ангажирайте отново след като достигнат сумата, която си струва да се извърши.
На екрана по-долу можете да видите как трябва да изглежда редакторът на код веднага след извършването му.
Следвайте промените
Когато продължите работата си, ако не сте сигурни как текущата версия се сравнява с последното ви поемане, можете бързо да проверите разликите. В Git View е необходимо само кликнете два пъти върху файла, който искате да анализирате, и VS Code ще покаже текущата и предишните версии една до друга, така че можете бързо ги сравнете.
Когато говорим за следните промени, важно е да знаете и за кода на Visual Studio индикатори за улуци които отбелязват промените в сравнение с предишния ви ангажимент, дори когато страничният изглед не е отворен. VS код използва 3 вида индикатори за улуци:
- а червен триъгълник за всяко изтриване на линия
- а зелена лента за всяко добавяне на ред
- а синя лента за всяка промяна на линията
Създайте клонове
Git ви позволява работа по различни клонове по същото време. Това е не само добро за експериментиране с нови решения, но може също така значително да улесни работата в екип, когато разработчиците могат да работят в различни клонове (но това не е задължително, тъй като те могат да останат на същия клон).
В Visual Studio Code можете създаване на нови клонове като отворите палитрата Quick Open, като натиснете 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 Code, за да проследим нашата работа. Кодът на VS Studio има и разширени функции на Git, като например управление на отдалечени хранилища, сливане на конфликти и дори можете да конфигурирате VS код като външен Git редактор.
Пазарът за кодове на Visual Studio също съдържа разширения, свързани с Git, които могат да направят работния процес на Git още по-професионален.
Самият аз открих, че разширението Git History е много полезно, тъй като позволява бързо да се разгледат детайлите на всеки ангажимент и да се сравнят двете предишни коммитирания една до друга. Можете също така да прочетете в разширението на историята на Git в предишната ми статия за разширенията на VS код за разработчици от предния край.