fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Изучайте Git

Изучайте Git

Git – это бесплатная система контроля версий с открытым исходным кодом, которая широко используется в мире программирования. Она используется для отслеживания изменений в исходном коде в процессе разработки программного обеспечения. Она была разработана в 2005 году Линусом Торвальдсом, создателем ядра операционной системы Linux. Git – это эффективный распределенный VCS инструмент, который может работать с проектами от небольших до очень крупных, обеспечивая дешевое локальное ветвление, удобные области хранения и множество рабочих процессов. Он считается наиболее предпочтительным инструментом ВКС, обеспечивающим более эффективные результаты для разработчиков. Git позволяет нескольким разработчикам или командам программистов работать отдельно, не оказывая влияния на работу других. К концу книги вы освоите все необходимые команды и рабочие процессы Git.

Книга включает в себя следующие главы:

Начало работы

В этом разделе вы узнаете все о системе контроля версий, управлении исходным кодом для управления исходным кодом и программном обеспечении контроля версий для совместной работы команды разработчиков. Вы получите общее представление о том, что такое Git, как установить Git на различные операционные системы и получите полное представление о репозитории Git. В этом разделе также будет представлена информация о ключе SHH (сетевой протокол Secure Shell) для безопасного входа в систему.

Настройка репозитория

В этой главе вы узнаете, как настроить репозиторий Git и инициализировать его для нового или существующего проекта. В этой главе будет рассказано о создании нового или инициализации существующего репозитория Git, его копировании в новый каталог, настройке репозитория Git для удаленного сотрудничества и создании коротких команд, которые отображаются на более длинные. Описание команд приведено ниже. Подробную информацию о следующих командах вы найдете на наших следующих страницах. Команды git init, git clone, git config и git alias представлены на высоком уровне.

Сохранение изменений

В этом разделе вы изучите концепцию фиксации изменений. Команды git add, git commit, git diff, git stash и .gitignore научат вас правильно добавлять изменения в рабочем каталоге в область постановки, сохранять все текущие поставленные изменения проекта, сравнивать изменения, зафиксированные в Git, ставить на полку изменения, внесенные в рабочую копию, и указывать неотслеживаемые файлы для игнорирования.

Изучение репозитория

В этой главе вы узнаете, как исследовать Git-репозиторий с помощью git status, git log, git tag, git blame. В разделе будет рассмотрено все, что связано с состоянием рабочего каталога и области хранения, ссылки, отображающие определенные моменты в истории Git, отображение метаданных автора, прикрепленных к определенным зафиксированным строкам, и зафиксированные снимки. Подробно представлены команды, необходимые для изучения репозитория Git.

Отмена изменений

Git имеет собственную систему “отмены” с совершенно разными функциями.

Git имеет различные механизмы для перезаписи истории, к которым относятся команды git commit –amend, git rebase и git reflog. В этой главе вы рассмотрите изменение последнего коммита, запись обновлений, сделанных в вершинах ветвей, объединение коммитов в совершенно новый базовый коммит.

Синхронизация

Git предоставляет возможности обмена ветвями между репозиториями вместо обмена одним набором изменений. В этой главе вы узнаете о наборе команд, которые выполняют свои обязанности в процессе синхронизации. Команды git remote, git fetch, git push, git pull участвуют в процессе “синхронизации”.

Использование ветвлений

Ветвление позволяет разработчикам отделяться от исходной кодовой базы и работать отдельно. В этом разделе книги вы узнаете основы создания, переключения, слияния и удаления ветвей. В нем также будут представлены инструменты для решения конфликтов слияния и несколько стратегий, которые можно выбрать при слиянии. Вы получите общее представление о командах git branch, git checkout, git merge. Кроме того, вы рассмотрите конфликты слияния и найдете стратегии слияния, наиболее подходящие для вашего проекта.

Изучить Git

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *