-
1. Начало
- 1.1 За Version Control системите
- 1.2 Кратка история на Git
- 1.3 Какво е Git
- 1.4 Конзолата на Git
- 1.5 Инсталиране на Git
- 1.6 Първоначална настройка на Git
- 1.7 Помощна информация в Git
- 1.8 Обобщение
-
2. Основи на Git
-
3. Клонове в Git
-
4. Git на сървъра
- 4.1 Комуникационни протоколи
- 4.2 Достъп до Git на сървъра
- 4.3 Генериране на SSH публичен ключ
- 4.4 Настройка на сървъра
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Други опции за хостване
- 4.10 Обобщение
-
5. Git в разпределена среда
-
6. GitHub
-
7. Git инструменти
- 7.1 Избор на къмити
- 7.2 Интерактивно индексиране
- 7.3 Stashing и Cleaning
- 7.4 Подписване на вашата работа
- 7.5 Търсене
- 7.6 Манипулация на историята
- 7.7 Мистерията на командата Reset
- 7.8 Сливане за напреднали
- 7.9 Rerere
- 7.10 Дебъгване с Git
- 7.11 Подмодули
- 7.12 Пакети в Git (Bundling)
- 7.13 Заместване
- 7.14 Credential Storage система
- 7.15 Обобщение
-
8. Настройване на Git
- 8.1 Git конфигурации
- 8.2 Git атрибути
- 8.3 Git Hooks
- 8.4 Примерна Git-Enforced политика
- 8.5 Обобщение
-
9. Git и други системи
- 9.1 Git като клиент
- 9.2 Миграция към Git
- 9.3 Обобщение
-
10. Git на ниско ниво
- 10.1 Plumbing и Porcelain команди
- 10.2 Git обекти
- 10.3 Git референции
- 10.4 Packfiles
- 10.5 Refspec спецификации
- 10.6 Транспортни протоколи
- 10.7 Поддръжка и възстановяване на данни
- 10.8 Environment променливи
- 10.9 Обобщение
-
A1. Приложение A: Git в други среди
- A1.1 Графични интерфейси
- A1.2 Git във Visual Studio
- A1.3 Git във Visual Studio Code
- A1.4 Git in IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
- A1.5 Git в Sublime Text
- A1.6 Git в Bash
- A1.7 Git в Zsh
- A1.8 Git в PowerShell
- A1.9 Обобщение
-
A2. Приложение B: Вграждане на Git в приложения
- A2.1 Git от команден ред
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Приложение C: Git команди
- A3.1 Настройки и конфигурация
- A3.2 Издърпване и създаване на проекти
- A3.3 Snapshotting
- A3.4 Клонове и сливане
- A3.5 Споделяне и обновяване на проекти
- A3.6 Инспекция и сравнение
- A3.7 Дебъгване
- A3.8 Patching
- A3.9 Email команди
- A3.10 Външни системи
- A3.11 Административни команди
- A3.12 Plumbing команди
A1.2 Приложение A: Git в други среди - Git във Visual Studio
Git във Visual Studio
След Visual Studio 2013 Update 1, Visual Studio потребителите имат Git клиент вграден директно в IDE средата. Visual Studio разполага със source-control функционалности от доста време, но в миналото те бяха ориентирани към централизирани, file-locking системи и Git не се вписваше добре в този стил на работа. Поддръжката на Git във Visual Studio 2013 е отделена от тези по-стари функции и резултатът е много по-добра интеграция между Studio и Git.
За да видите Git в средата, отворете проект под контрола на Git (или изпълнете git init
в съществуващ такъв), след което изберете View > Team Explorer от менюто.
Ще видите изгледа "Connect":

Visual Studio запомня всички Git проекти отваряни по-рано и ги показва в списъка в долната част. Ако не виждате желания от вас, натиснете линка "Add" и напишете пътя до работната директория. Когато щракнете два пъти върху някое от локалните Git хранилища, ще бъдете прехвърлени към изгледа Home, изглеждащ като на екрана Изгледът "Home" за Git хранилище във Visual Studio Това е нещо като хъб за изпълнение на Git операции, когато пишете код вероятно ще прекарвате повечето си време в изгледа "Changes", но когато дойде време да издърпате промените направени от колегите ви, ще използвате изгледите "Unsynced Commits" и "Branches".

Visual Studio сега има мощен, фокусиран върху задачите, графичен интерфейс за Git. Той включва преглед на линейна история, diff viewer, поддръжка за отдалечени команди и много други възможности. Повече за използването на Git с Visual Studio ще намерите на адрес: https://docs.microsoft.com/en-us/azure/devops/repos/git/command-prompt?view=azure-devops.