Git и Visual Studio

Страницата е създадена на:20 януари 2021 и редактирана на:27 януари 2021

Съдържание

Запазване на проект в GitHub Актуализиране на локално копие с отдалечено хранилище Използване на git от команден интерпретатор Отразяване на направени промени в git хранилище Изтегляне на проект от отдалечено Git хранилище

Запазване на проект в GitHub

Във Visual Studio има добре развити инструменти за работа с git хранилища, които се намират в меню Git. Когато текущият проект не е свързан с Git, менюто изглежда така:

Команда Create Git Repository... отваря диалог за създаване на хранилище за текущото решение.

Новото хранилище може да бъде: в GitHub, в друго отдалечено място или локално, което се избира с щракване на съответния бутон в лявата страна на прозореца.

За създаване на хранилище в GitHub е необходимо на Visual Studio да се дадат данните за достъп до съществуващ в GitHub акаунт. Това става с щракване върху Sign In... и после върху GitHub account.

Това отваря браузър, с който се влиза в съществуващия акаунт в GitHub, разрешава се на Visual Studio да използва данните на този акаунт и се връщаме обратно във Visual Studio, където вече се вижда регистрирания акаунт:

Ако използвания акаунт не е с платен абонамент, може да прави и използва само публични хранилища, така че трябва да се премахне отметката Private. За създаване и качване на фаловете от проекта в хранилище в GitHub се щраква бутон Create and Push. След което в съответния профил в github.com може да се намери новото хранилище.

Актуализиране на локално копие с отдалечено хранилище

В току що направеното хранилище, може да липсва README файл и затова на страницата му, през профила на потребителя на GitHub, създал хранилището може да се види надпис и бутон:

Щракването на бутона, позволява онлайн да се добави README файл. На отварящата се след щракване на бутона страница се пише текст на новия файл и се щраква бутона "Commit new file".

Този нов файл е създаден директно в Интернет и липсва в директорията на софтуерния проект. Той може да се свали, с команда Pull от меню Git, което, след като проектът вече се съхранява и в GitHub хранилище, изглежда така:

Използване на git от команден интерпретатор

За да намерим новия, свален от GitHub файл може да отворим директорията на локалното хранилище с команда Git - Open Repository in - File Explorer.

Другата команда Command Prompt отваря командния интерпретатор на Windows в директорията с проекта:

В този прозорец бихме могли да изпълним от команден ред някои git команди, като pull, push, add, commit и т.н., но изпълнимият файл git.exe не се намира в списъка от пътища до изпълними файлове path и преди това трябва да се добави.

Ако в полето за търсене в Widows напишем думата path, ще видим:

Достатъчно е да натиснем клавиш Enter за да се отвори програмата за редактиране на системни променливи:

Щракваме бутона Environmental Variables... В новия прозорец, избираме променлива Path и щракваме Edit:

В новия прозорец, щракваме бутон New и в отварящия се ред поставяме пътя до git.exe, който е:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd

Затваряме всички отворили се прозорци с щракване на OK бутоните им. За да влезе промяната в сила, може да се наложи и затваряне и ново отваряне на Visual Studio.

Сега вече в командния интерпретатор на Windows, ако подадем команда git status, може да видим състоянието на хранилището:

Отразяване на направени промени в git хранилище

Ако направим промени в решението, което сме свързали с git хранилище, например ако добавим нов проект в него и след това отворим командния интерпретатор в неготовата директория с Git - Open Repository in - Command Prompt, и подадем команда git status, ще видим, че в директорията на решението са настъпили промени във файла описващ решението и е добавена директория, съдържаща новия проект:

Добавянето на настъпилите промени в хранилището бихме могли да извършим от този прозорец, чрез командите на git, но Visual Studio предлага друго решение, чрез прозореца, който се отваря с View - Git Changes.

В прозореца Git Changes виждаме, че настъпилите промени в хранилището са 12 на брой. Срещу имената на ново добавените файлове стои буква A, а срещу имената на променените - M. Щракването на бутон + върху реда с надпис Changes (12) е равносилно на подаване на команда git add . в прозореца на командния интерпретатор. Ако там подадем отново git status, виждаме резултат:

В прозореца Git Changes се появява надпис Staged Changes (9). От падащия списък може да изберем и изпълним Commit staged, което е равносилно на команда git commit със съобщението, което по подразбиране е Next change.

В прозореца на командния интерпретатор резултатът от git status e:

Така промените са отразени в локалното хранилище и за да ги качим и в отдалеченото щракваме бутона Push в прозорец Git Changes.

Изтегляне на проект от отдалечено Git хранилище

Примерите от настоящите записки са качени на адрес: https://github.com/vanyog/SimleVBProjects Можете да изтеглите и разгледате тези проекти като в прозореца, която се отваря при стартиране на Visual Studio изберете Clone a Repository

Поставете в в полето Repository Location горния адрес. Натиснете клавиш Enter за да бъде анализиран и да се попълни автоматично поле Path. Щракнете бутона Clone.

Решението, което съдържа два проекта се показа в Solution Explorer.

След затваряне и ново отваряне на Visual Studio, сваленият от GitHub проект не е в списъка на скоро отваряните проекти и трябва да се избере Open a project or solution, да се посочи директорията на решението и да се щракне бутон Open.

След като се покаже съдържанието на директорията на решението се избира неговия файл и се щраква отново Open.

При следващо отваряне на Visual Studio това решение вече се вижда в списъка на скоро отваряните и се отваря с едно щракване на ливия бутон на мишката.

 

Copyright CC BY-ND 4.0.
Посещения на страницата: общо 417 днес 0
Направено с MyCMS.