Сообщение

Скот Чакон - Pro Git — профессиональный контроль версий [2014, HTML,FB2, RUS]

Сообщение Солнышко » 31 янв 2018, 21:43

Pro Git — профессиональный контроль версий
Год: 2014
Автор: Скот Чакон
Жанр: Методическое пособие
Язык: Русский
Формат: HTML,FB2
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Описание: Git - профессиональная система контроля версий (СКВ). Что такое контроль версий, и зачем он вам нужен? СКВ - это система, регистрирующая изменения в одном или нескольких файлах с тем, чтобы в дальнейшем была возможность вернуться к определённым старым версиям этих файлов. Для примеров в этой книге мы будем использовать исходные коды программ, но на самом деле под версионный контроль можно поместить файлы практически любого типа. СКВ даёт возможность возвращать отдельные файлы к прежнему виду, возвращать к прежнему состоянию весь проект, просматривать происходящие со временем изменения, определять, кто последним вносил изменения во внезапно переставший работать модуль, кто и когда внёс в код какую-то ошибку, и многое другое.
Книга свёрстана из последней версии исходников на момент 01.04.2014. От раздачи отличается HTML форматом который комфортнее читать в браузерах.
Введение
О контроле версий
Локальные системы контроля версий
Централизованные системы контроля версий
Распределённые системы контроля версий
Краткая история Git
Основы Git
Слепки вместо патчей
Почти все операции — локальные
Git следит за целостностью данных
Чаще всего данные в Git только добавляются
Три состояния
Установка Git
Установка из исходников
Установка в Linux
Установка на Mac
Установка в Windows
Первоначальная настройка Git
Имя пользователя
Выбор редактора
Утилита сравнения
Проверка настроек
Как получить помощь?
Итоги
Основы Git
Создание Git-репозитория
Создание репозитория в существующем каталоге
Клонирование существующего репозитория
Запись изменений в репозиторий
Определение состояния файлов
Отслеживание новых файлов
Индексация изменённых файлов
Игнорирование файлов
Просмотр индексированных и неиндексированных изменений
Фиксация изменений
Игнорирование индексации
Удаление файлов
Перемещение файлов
Просмотр истории коммитов
Ограничение вывода команды log
Использование графического интерфейса для визуализации истории
Отмена изменений
Изменение последнего коммита
Отмена индексации файла
Отмена изменений файла
Работа с удалёнными репозиториями
Отображение удалённых репозиториев
Добавление удалённых репозиториев
Fetch и Pull
Push
Инспекция удалённого репозитория
Удаление и переименование удалённых репозиториев
Работа с метками
Просмотр меток
Создание меток
Аннотированные метки
Подписанные метки
Легковесные метки
Верификация меток
Выставление меток позже
Обмен метками
Полезные советы
Автоматическое дополнение
Псевдонимы в Git
Итоги
Ветвление в Git
Что такое ветка?
Основы ветвления и слияния
Основы ветвления
Основы слияния
Основы конфликтов при слиянии
Управление ветками
Приёмы работы с ветками
Долгоживущие ветки
Тематические ветки
Удалённые ветки
Отправка изменений
Отслеживание веток
Удаление веток на удалённом сервере
Перемещение
Основы перемещения
Более интересные перемещения
Возможные риски перемещения
Итоги
Git на сервере
Протоколы
Локальный протокол
Протокол SSH
Git-протокол
Протокол HTTP/S
Настройка Git на сервере
Размещение "голого" репозитория на сервере
Малые установки
Создание открытого SSH-ключа
Настраиваем сервер
Открытый доступ
GitWeb
Gitosis
Gitolite
Установка
Изменение параметров установки
Конфигурационный файл и правила контроля доступа
Продвинутый контроль доступа с запрещающими правилами
Ограничение push'ей на основе изменённых файлов
Персональные ветки
"Шаблонные" репозитории
Другие функции
Git-демон
Git-хостинг
GitHub
Настройка учётной записи
Создание нового репозитория
Импорт из Subversion
Добавление участников
Ваш проект
Ответвления проектов
Заключение о GitHub
Итоги
Распределённый Git
Распределённые рабочие процессы
Централизованный рабочий процесс
Рабочий процесс с менеджером по интеграции
Рабочий процесс с диктатором и его помощниками
Содействие проекту
Рекомендации по созданию коммитов
Отдельная маленькая команда
Отдельная команда с менеджером
Небольшой открытый проект
Большой открытый проект
Итоги
Сопровождение проекта
Работа с тематическими ветками
Применение патчей, отправленных по почте
Проверка удалённых веток
Определение вносимых изменений
Интегрирование чужих наработок
Отметка релизов
Генерация номера сборки
Подготовка релиза
Команда shortlog
Итоги
Инструменты Git
Выбор ревизии
Одиночные ревизии
Сокращённый SHA
Небольшое замечание о SHA-1
Ссылки на ветки
RefLog-сокращения
Ссылки на предков
Диапазон коммитов
Интерактивное индексирование
Добавление и удаление файлов из индекса
Индексирование по частям
Прятанье
Прятанье своих трудов
Откат применения спрятанных изменений
Создание ветки из спрятанных изменений
Перезапись истории
Изменение последнего коммита
Изменение сообщений нескольких коммитов
Переупорядочение коммитов
Уплотнение коммитов
Разбиение коммита
Крайнее средство: filter-branch
Отладка с помощью Git
Аннотация файла
Бинарный поиск
Подмодули
Начало использования подмодулей
Клонирование проекта с подмодулями
Суперпроекты
Проблемы с подмодулями
Слияние поддеревьев
Итоги
Настройка Git
Конфигурирование Git
Основные настройки клиента
Цвета в Git
Внешние утилиты merge и diff
Форматирование и пробельные символы
Настройка сервера
Git-атрибуты
Бинарные файлы
Развёртывание ключа
Экспорт репозитория
Стратегии слияния
Перехватчики в Git
Установка перехватчика
Перехватчики на стороне клиента
Перехватчики на стороне сервера
Пример навязывания политики с помощью Git
Перехватчик на стороне сервера
Перехватчики на стороне клиента
Итоги
Git и другие системы контроля версий
Git и Subversion
git svn
Настройка
Приступим к работе
Коммит в Subversion
Получение новых изменений
Проблемы с ветвлением в Git
Ветвление в Subversion
Переключение активных веток
Команды Subversion
Заключение по Git-Svn
Миграция на Git
Импортирование
Subversion
Perforce
Собственная утилита для импорта
Итоги
Git изнутри
Сантехника и фарфор
Объекты в Git
Объекты-деревья
Объекты-коммиты
Хранение объектов
Ссылки в Git
HEAD
Метки
Ссылки на удалённые ветки
Pack-файлы
Спецификации ссылок
Спецификации ссылок для команды push
Удаление ссылок
Протоколы передачи
Тупой протокол
Умный протокол
Обслуживание и восстановление данных
Обслуживание
Восстановление данных
Удаление объектов
Итоги

Постеры

Соцсети

 

Статистика

Автор: Солнышко
Добавлен: 31 янв 2018, 21:43
Размер: 5.6 МБ
Размер: 5 873 518 байт
Сидеров: 0
Личеров: 0
Скачали: 0
Здоровье: 0%
Скорость скачивания: 0 байт/сек
Скорость раздачи: 0 байт/сек
Последний сидер: Нет
Последний личер: Нет
Приватный: Нет (DHT включён)
Операционные системы Скачать торрент
Скачать торрент
[ Размер 20.17 КБ / Просмотров 0 ]

Поделиться



  • Похожие торренты
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Операционные системы