RUSSIAN

Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения

Book information

Publisher
Наука и техника
Year
2021
ISBN
9785943875472
Language
russian
Format
PDF
Filesize
9 MB (9946625 bytes)
Pages
304\303
Time added
2021-10-25 17:58:38

Description

Git в настоящее время нужен практически всем программистам, которые занимаются разработкой программного обеспечения. Git — это система управления версиями, с помощью которой вы сможете вести и контролировать разработку нескольких версий одного приложения, осуществлять совместную разработку одного приложения несколькими разработчиками (учитывать изменения, которые делаются на том или ином шаге разработки тем или иным разработчиком). С помощью системы Git у вас будет полная иерархия всех версий программного кода разрабатываемого приложения. Данная книга представляет собой подробное практическое руководство по Git, в котором описывается Git и приводится разбор конкретных ситуаций и применений, например, как изменения из одной ветки разработки включить в другую ветку, но не все. Изложение начинается с самых азов, никакой предварительной подготовки не требуется: по ходу изложения даются все необходимые определения и пояснения. Лучший выбор, чтобы освоить Git и максимально быстро начать его применять на практике. ГЛАВА 1. ВВЕДЕНИЕ В GIT 1.1. НЕОБХОДИМОСТЬ РЕЗЕРВНОГО КОПИРОВАНИЯ 1.2. ЭТАПЫ РАЗВИТИЯ 1.3. ЧТО В ИМЕНИ ТВОЕМ? ГЛАВА 2. УСТАНОВКА GIT 2.1. ИСПОЛЬЗОВАНИЕ ДВОИЧНЫХ ДИСТРИБУТИВОВ LINUX Debian/Ubuntu Другие дистрибутивы 2.2. ПОЛУЧЕНИЕ ИСХОДНОГО КОДА 2.3. СБОРКА И УСТАНОВКА 2.4. УСТАНОВКА GIT В WINDOWS Установка пакета Cygwin Git Установка msysGit ГЛАВА 3. НАЧАЛО ИСПОЛЬЗОВАНИЯ 3.1. КОМАНДНАЯ СТРОКА GIT 3.2. БЫСТРОЕ ВВЕДЕНИЕ В GIT Создание начального репозитария Добавление файлов в ваш репозитарий Неясные сообщения об ошибках Настройка автора коммита (фиксации) Вносим другой коммит (фиксацию) Просмотр ваших фиксаций Просмотр разницы между коммитами (фиксациями) Удаление и переименование файлов в вашем репозитарии Копирование вашего репозитария 3.3. ФАЙЛЫ КОНФИГУРАЦИИ Настройка псевдонимов Резюме ГЛАВА 4. БАЗОВЫЕ ПОНЯТИЯ GIT 4.1. БАЗОВЫЕ ПОНЯТИЯ Репозитарии Типы объектов Git Индекс Глобально уникальные идентификаторы Git отслеживает контент Путь по сравнению с содержанием Pack-файлы 4.2. ИЗОБРАЖЕНИЯ ХРАНИЛИЩА ОБЪЕКТОВ 4.3. ПОНЯТИЯ GIT В ДЕЙСТВИИ Внутри каталога .git Объекты, хэши, блобы Откуда мы знаем, что хэш SHA1 уникален? Файлы и деревья Примечание относительно использования SHA1 Иерархия деревьев Фиксации Теги ГЛАВА 5. У ПРАВЛЕНИЕ ФАЙ Л AM И. ИНДЕКС 5.1. ВСЕ ОБ ИНДЕКСЕ 5.2. КЛАССИФИКАЦИЯ ФАЙЛОВ В GIT 5.3. ИСПОЛЬЗОВАНИЕ GIT ADD 5.4. НЕКОТОРЫЕ ЗАМЕЧАНИЯ ОТНОСИТЕЛЬНО ИСПОЛЬЗОВАНИЕ GIT COMMIT 5.5. ИСПОЛЬЗОВАНИЕ GIT RM 5.6. ИСПОЛЬЗОВАНИЕ GIT MV 5.7. ЗАМЕЧАНИЕ ОТНОСИТЕЛЬНО ОТСЛЕЖИВАНИЯ ПЕРЕИМЕНОВАНИЙ 5.8. ПРОБЛЕМЫ С ОТСЛЕЖИВАНИЕМ ПЕРЕИМЕНОВАНИЯ 5.9. ФАЙЛ .GITINGNORE ГЛАВА 6. КОММИТЫ (ФИКСАЦИИ) 6.1. АТОМАРНЫЕ НАБОРЫ ИЗМЕНЕНИЙ 6.2. ИДЕНТИФИКАЦИЯ ФИКСАЦИЙ Абсолютные имена фиксации Ссылки и символьные ссылки Относительные имена фиксаций 6.3. ИСТОРИЯ ФИКСАЦИЙ Просмотр старых фиксаций Графы фиксации Использование gitk для просмотра графа фиксации Диапазоны фиксаций 6.4. ДОСТИЖИМОСТЬ В ГРАФАХ 6.5. ПОИСК ФИКСАЦИЙ Использование git bisect Использование git blame Использование Pickaxe ГЛАВА 7. ВЕТКИ В GIT 7.1. ПРИЧИНЫ ИСПОЛЬЗОВАНИЯ ВЕТОК 7.2. ВЕТКА ИЛИ ТЕГ? Имена веток Правила именования веток 7.3. ИСПОЛЬЗОВАНИЕ ВЕТОК 7.4. СОЗДАНИЕ ВЕТОК 7.5. ВЫВОД ИМЕН ВЕТОК 7.6. ПРОСМОТР ВЕТОК 7.7. ПЕРЕКЛЮЧЕНИЕ ВЕТОК И ВЫГРУЗКА ФАЙЛОВ Базовое переключение между ветками Переключение веток при имеющихся незафиксированных изменениях Объединение изменений в другую ветку Создание новой ветки и переключение на нее Отсоединение головы ветки 7.8. УДАЛЕНИЕ ВЕТОК ГЛАВА 8. РАЗЛИЧИЯ В GIT 8.1. ФОРМЫ КОМАНДЫ GIT DIFF 8.2. ПРОСТОЙ ПРИМЕР GIT DIFF 8.3. КОМАНДА GIT DIFF И ДИАПАЗОНЫ ФИКСАЦИЙ 8.4. КОМАНДА GIT DIFF С ОГРАНИЧЕНИЕМ ПУТИ Сравнение как Subversion (SVN) и Git получают разницы ГЛАВА 9. СЛИЯНИЯ 9.1. ПРИМЕРЫ СЛИЯНИЯ Подготовка к слиянию Объединение двух веток Слияние с конфликтом 9.2. РАБОТА С КОНФЛИКТАМИ СЛИЯНИЯ Обнаружение конфликтных файлов Исследование конфликтов git diff с конфликтами git log с конфликтами Как Git отслеживает конфликты Завершение разрешения конфликта Отмена или перезапуск слияния 9.3. СТРАТЕГИИ СЛИЯНИЯ Вырожденные слияния Обычные слияния Рекурсивные слияния Слияния осьминога Специальные слияния 9.4. ПРИМЕНЕНИЕ СТРАТЕГИЙ СЛИЯНИЯ Использование стратегий ours и subtree Драйверы слияния Как Git думает о слияниях Слияния и объектная модель Git Слияние squash Почему не выполнять слияние каждого изменения одно за другим? ГЛАВА 10. ИЗМЕНЕНИЕ КОММИТОВ (ФИКСАЦИЙ) 10.1. ЗАЧЕМ ПРОИЗВОДИТЬ ИЗМЕНЕНИЯ ИСТОРИИ 10.2. ИСПОЛЬЗОВАНИЕ КОМАНДЫ GIT RESET 10.3. ИСПОЛЬЗОВАНИЕ КОМАНДЫ GIT CHERRY-PICK 10.4. ИСПОЛЬЗОВАНИЕ КОМАНДЫ GIT REVERT 10.5. КОМАНДЫ RESET, REVERT И CHECKOUT 10.6. ИЗМЕНЕНИЕ ПОСЛЕДНЕЙ ФИКСАЦИИ 10.7. ПЕРЕБАЗИРОВАНИЕ ФИКСАЦИЙ Использование команды git rebase -i Сравнение rebase и merge ГЛАВА 11. STASH И REFLOG 11.1. STASH 11.2. REFLOG ГЛАВА 12. УДАЛЕННЫЕ РЕПОЗИТАРИИ 12.1. ПОНЯТИЯ РЕПОЗИТАРИЯ Чистый репозитарий и репозитарий разработки Клоны репозитариев Удаленные Ветки отслеживания 12.2. ССЫЛКИ НА ДРУГИЕ РЕПОЗИТАРИИ Ссылки на удаленные репозитарии Refspec 12.3. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ УДАЛЕННЫХ РЕПОЗИТАРИЕВ Создание авторитетного репозитария Создание вашей собственной удаленной origin Разработка в вашем репозитарии Передача ваших изменений Добавление нового разработчика Получение обновлений репозитария 12.4. УДАЛЕННАЯ КОНФИГУРАЦИЯ Использование команды git remote Использование git config Редактирование файла конфигурации вручную Несколько удаленных репозитариев 12.5. РАБОТА С ВЕТКАМИ ОТСЛЕЖИВАНИЯ Создание веток отслеживания Впереди и сзади 12.6. ДОБАВЛЕНИЕ И УДАЛЕНИЕ УДАЛЕННЫХ ВЕТОК 12.7. ЧИСТЫЕ (BARE) РЕПОЗИТАРИИ И КОМАНДА GIT PUSH

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

2015 · PDF