-
1. Вступ
- 1.1 Про систему контролю версій
- 1.2 Коротка історія Git
- 1.3 Основи Git
- 1.4 Git, зазвичай, тільки додає дані
- 1.5 Три стани
- 1.6 Командний рядок
- 1.7 Інсталяція Git
- 1.8 Початкове налаштування Git
- 1.9 Отримання допомоги
- 1.10 Підсумок
-
2. Основи Git
- 2.1 Створення Git-репозиторія
- 2.2 Запис змін до репозиторія
- 2.3 Перегляд історії комітів
- 2.4 Скасування речей
- 2.5 Взаємодія з віддаленими сховищами
- 2.6 Теґування
- 2.7 Псевдоніми Git
- 2.8 Підсумок
-
3. Галуження в git
- 3.1 Гілки у кількох словах
- 3.2 Основи галуження та зливання
- 3.3 Управління гілками
- 3.4 Процеси роботи з гілками
- 3.5 Віддалені гілки
- 3.6 Перебазовування
- 3.7 Підсумок
-
4. Git на сервері
- 4.1 Протоколи
- 4.2 Отримання Git на сервері
- 4.3 Генерація вашого публічного ключа SSH
- 4.4 Налаштування Серверу
- 4.5 Демон Git
- 4.6 Розумний HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Варіанти стороннього хостингу
- 4.10 Підсумок
-
5. Розподілений Git
-
6. GitHub
-
7. Інструменти Git
- 7.1 Вибір ревізій
- 7.2 Інтерактивне індексування
- 7.3 Ховання та чищення
- 7.4 Підписання праці
- 7.5 Пошук
- 7.6 Переписування історії
- 7.7 Усвідомлення скидання (reset)
- 7.8 Складне злиття
- 7.9 Rerere
- 7.10 Зневадження з Git
- 7.11 Підмодулі
- 7.12 Пакування
- 7.13 Заміна
- 7.14 Збереження посвідчення (credential)
- 7.15 Підсумок
-
8. Налаштування Git
-
9. Git and Other Systems
- 9.1 Git як клієнт
- 9.2 Міграція на Git
- 9.3 Підсумок
-
10. Git зсередини
- 10.1 Кухонні та парадні команди
- 10.2 Об’єкти Git
- 10.3 Посилання Git
- 10.4 Файли пакунки
- 10.5 Специфікація посилань (refspec)
- 10.6 Протоколи передачі
- 10.7 Супроводження та відновлення даних
- 10.8 Змінні середовища
- 10.9 Підсумок
-
A1. Додаток A: Git в інших середовищах
- A1.1 Графічні інтерфейси
- A1.2 Git у Visual Studio
- A1.3 Git в Eclipse
- A1.4 Git у Bash
- A1.5 Git у Zsh
- A1.6 Git у Powershell
- A1.7 Підсумок
-
A2. Додаток B: Вбудовування Git у ваші застосунки
- A2.1 Git з командного рядка
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
-
A3. Додаток C: Команди Git
- A3.1 Налаштування та конфігурація
- A3.2 Отримання та створення проектів
- A3.3 Базове збереження відбитків
- A3.4 Галуження та зливання
- A3.5 Поширення й оновлення проектів
- A3.6 Огляд та порівняння
- A3.7 Зневаджування
- A3.8 Латання (patching)
- A3.9 Електронна пошта
- A3.10 Зовнішні системи
- A3.11 Адміністрування
- A3.12 Кухонні команди
A1.2 Додаток A: Git в інших середовищах - Git у Visual Studio
Git у Visual Studio
Починаючи з версії Visual Studio 2013 Update 1, користувачі Visual Studio мають безпосередньо вбудований у своє IDE клієнт Git. Visual Studio була мала функціонал інтеграції з керуванням коду вже деякий час, проте він був орієнтований на централізовані системи з можливістю блокувати файли, а Git не дуже пасував до такого процесу роботи. Підтримка Git у Visual Studio 2013 була відокремлена від цього старшого функціоналу, і в результаті отримано набагато ліпший зв’язок між Visual Studio та Git.
Щоб знайти цей функціонал, відкрийте проект під контролем Git (чи просто зробіть git init
в існуючому проекті), виберіть View > Team Explorer меню.
Ви побачите вікно "Connect" (під’єднатися), яке виглядає приблизно так:
![Зв’язок зі сховищем Git з Team Explorer.](png/vs-1.png)
Visual Studio пам’ятає всі проекти, які ви відкривали та перебувають під керуванням Git, та вони доступні зі списку знизу. Якщо ви не бачите там того, що вам потрібно, клацніть на посилання "Add" (додати) та наберіть шлях до робочої директорії. Подвійне натискання на один з локальних сховищ Git переведе вас до вигляду Home, який виглядає як Вигляд "Home" репозиторія Git у Visual Studio.. Це центральне місце для виконання дій Git; коли ви пишете код, ви напевно проводите більшість часу у вікні "Changes", проте коли настає час для отримання змін, що їх зробили інші з вашої команди, то ви використовуєте вікна "Unsynced Commits" та "Branches".
![Вигляд Home репозиторія Git у Visual Studio.](png/vs-2.png)
Visual Studio тепер має могутній орієнтований на завдання інтерфейс для Git. Він включає перегляд лінійної історії, відображення різниці, команди для віддалених сховищ, та багато інших можливостей. Задля повної документації цього функціоналу (який не вміщається тут), перейдіть до http://msdn.microsoft.com/en-us/library/hh850437.aspx.