0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Что это такое</a><ul><li><a>Система коммитов</a></li>
1
<ul><li><a>Что это такое</a><ul><li><a>Система коммитов</a></li>
2
<li><a>Комплекс связанных веток</a></li>
2
<li><a>Комплекс связанных веток</a></li>
3
<li><a>Инструмент совместной разработки</a></li>
3
<li><a>Инструмент совместной разработки</a></li>
4
</ul></li>
4
</ul></li>
5
<li><a>Git репозиторий и место его хранения</a></li>
5
<li><a>Git репозиторий и место его хранения</a></li>
6
<li><a>Принцип работы</a></li>
6
<li><a>Принцип работы</a></li>
7
<li><a>Git и GitHub - разница</a></li>
7
<li><a>Git и GitHub - разница</a></li>
8
<li><a>Как начать работу</a><ul><li><a>Настройка</a></li>
8
<li><a>Как начать работу</a><ul><li><a>Настройка</a></li>
9
<li><a>Создание репозитория</a></li>
9
<li><a>Создание репозитория</a></li>
10
</ul></li>
10
</ul></li>
11
<li><a>Команды Git</a></li>
11
<li><a>Команды Git</a></li>
12
</ul><p>Разработка программного обеспечения - это процесс, который требует определенных знаний и умений. Программисту будет недостаточно выучить тот или иной язык программирования и его фреймворки/библиотеки/модули. Дополнительно придется взаимодействовать с так называемым Git.</p>
12
</ul><p>Разработка программного обеспечения - это процесс, который требует определенных знаний и умений. Программисту будет недостаточно выучить тот или иной язык программирования и его фреймворки/библиотеки/модули. Дополнительно придется взаимодействовать с так называемым Git.</p>
13
<p>Сегодня предстоит познакомиться с соответствующим компонентом получше. Нужно выяснить что собой представляет Git, а также какие плюсы и минусы у него есть. Также предстоит ознакомиться с основными командами упомянутого элемента. А еще требуется выяснить, для чего вообще нужен Git.</p>
13
<p>Сегодня предстоит познакомиться с соответствующим компонентом получше. Нужно выяснить что собой представляет Git, а также какие плюсы и минусы у него есть. Также предстоит ознакомиться с основными командами упомянутого элемента. А еще требуется выяснить, для чего вообще нужен Git.</p>
14
<p>Опубликованная ниже информация рассчитана на широкий читательский круг. Она пригодится как разработчикам-новичкам, так и более опытным программистам. Особенно тем, кто решил трудиться над бесплатными, но регулярно обновляемыми проектами. Обычным ПК-пользователям соответствующие данные тоже будут полезны. С их помощью удастся понять некоторые азы разработки и поддержки программного обеспечения.</p>
14
<p>Опубликованная ниже информация рассчитана на широкий читательский круг. Она пригодится как разработчикам-новичкам, так и более опытным программистам. Особенно тем, кто решил трудиться над бесплатными, но регулярно обновляемыми проектами. Обычным ПК-пользователям соответствующие данные тоже будут полезны. С их помощью удастся понять некоторые азы разработки и поддержки программного обеспечения.</p>
15
<h2>Что это такое</h2>
15
<h2>Что это такое</h2>
16
<p>Git ("гит") - это система контроля версий. С помощью нее пользователи смогут отслеживать историю изменений в разнообразных файлах. Данный компонент активно используется программистами для организации совместной работы над проектами.</p>
16
<p>Git ("гит") - это система контроля версий. С помощью нее пользователи смогут отслеживать историю изменений в разнообразных файлах. Данный компонент активно используется программистами для организации совместной работы над проектами.</p>
17
<p>В самой простой интерпретации под системой контроля версий понимается сохранение на устройстве серии измененных файлов. В качестве примера стоит привести разницу в датах в названии. Также им может выступать режим отслеживания исправлений в текстовых файлах.</p>
17
<p>В самой простой интерпретации под системой контроля версий понимается сохранение на устройстве серии измененных файлов. В качестве примера стоит привести разницу в датах в названии. Также им может выступать режим отслеживания исправлений в текстовых файлах.</p>
18
<p>Иногда программистам приходится возвращаться к предыдущим версиям кодов. Это может быть необходимо, если:</p>
18
<p>Иногда программистам приходится возвращаться к предыдущим версиям кодов. Это может быть необходимо, если:</p>
19
<ul><li>выясняется, что решаемая задача больше не является актуальной;</li>
19
<ul><li>выясняется, что решаемая задача больше не является актуальной;</li>
20
<li>возникает необходимость во внесении корректировок в более ранние версии приложений;</li>
20
<li>возникает необходимость во внесении корректировок в более ранние версии приложений;</li>
21
<li>в процессе создания нового релиза проекта обнаруживается та или иная ошибка.</li>
21
<li>в процессе создания нового релиза проекта обнаруживается та или иная ошибка.</li>
22
</ul><p>Когда над программой или игрой работает множество людей, у них должен быть доступ к исходным файлам. А еще - возможность вносить изменения в одни и те же документы без конфликтов и потери исходного кода. Соответствующие задачи легко решаются при помощи Git.</p>
22
</ul><p>Когда над программой или игрой работает множество людей, у них должен быть доступ к исходным файлам. А еще - возможность вносить изменения в одни и те же документы без конфликтов и потери исходного кода. Соответствующие задачи легко решаются при помощи Git.</p>
23
<h3>Система коммитов</h3>
23
<h3>Система коммитов</h3>
24
<p>Git - это коммиты. А точнее, их система. Пусть будет дана ситуация, в которой игрок доходит до конца игры, проигрывает и возвращается к самому началу уровня. Для этого он переносится в ближайшую контрольную точку игры. Туда, где разработчики изначально допустили возможность сохранения. Если убрать соответствующие контрольные точки, после каждого проигрыша придется начинать игру с самого начала.</p>
24
<p>Git - это коммиты. А точнее, их система. Пусть будет дана ситуация, в которой игрок доходит до конца игры, проигрывает и возвращается к самому началу уровня. Для этого он переносится в ближайшую контрольную точку игры. Туда, где разработчики изначально допустили возможность сохранения. Если убрать соответствующие контрольные точки, после каждого проигрыша придется начинать игру с самого начала.</p>
25
<p>В разработке программного обеспечения за сохранение кода в контрольных точках отвечает система контроля версий. Она представляет собой специальную технологию, которая может быть подключена к совершенно любому проекту. Git commit используется в качестве страховки от ошибок. Данная система версий способна вернуть код проекта в состояние, когда все работало исправно.</p>
25
<p>В разработке программного обеспечения за сохранение кода в контрольных точках отвечает система контроля версий. Она представляет собой специальную технологию, которая может быть подключена к совершенно любому проекту. Git commit используется в качестве страховки от ошибок. Данная система версий способна вернуть код проекта в состояние, когда все работало исправно.</p>
26
<p>Контрольные точки - это коммиты. Один коммит представляет собой целый пакет изменений. Он хранит в себе информацию о файлах проекта, которые были:</p>
26
<p>Контрольные точки - это коммиты. Один коммит представляет собой целый пакет изменений. Он хранит в себе информацию о файлах проекта, которые были:</p>
27
<ul><li>удалены;</li>
27
<ul><li>удалены;</li>
28
<li>отредактированы;</li>
28
<li>отредактированы;</li>
29
<li>добавлены.</li>
29
<li>добавлены.</li>
30
</ul><p>Действующие принципы разработки поддерживают возможность добавления в один коммит не более 10 корректировок. Это приводит к появлению длинной истории версий. С ее помощью допускается откат до той или иной сборки приложения, минуя значительные потери работоспособных кодовых фрагментов.</p>
30
</ul><p>Действующие принципы разработки поддерживают возможность добавления в один коммит не более 10 корректировок. Это приводит к появлению длинной истории версий. С ее помощью допускается откат до той или иной сборки приложения, минуя значительные потери работоспособных кодовых фрагментов.</p>
31
<p>Отсюда следует, что Git - это удаленный репозиторий и система коммитов. Но это еще не все.</p>
31
<p>Отсюда следует, что Git - это удаленный репозиторий и система коммитов. Но это еще не все.</p>
32
<h3>Комплекс связанных веток</h3>
32
<h3>Комплекс связанных веток</h3>
33
<p>Выясняя, что собой представляет Git более подробно, необходимо учесть, что коммиты будут расположены на master-ветке. Такое название получила основная версия имеющегося проекта. Она после завершения разработки превращается в полноценный программный продукт.</p>
33
<p>Выясняя, что собой представляет Git более подробно, необходимо учесть, что коммиты будут расположены на master-ветке. Такое название получила основная версия имеющегося проекта. Она после завершения разработки превращается в полноценный программный продукт.</p>
34
<p>Git дает возможность создавать ответвления от master-ветки. А еще - безопасно экспериментировать с имеющейся разработкой так, чтобы не мешать остальным участникам команды.</p>
34
<p>Git дает возможность создавать ответвления от master-ветки. А еще - безопасно экспериментировать с имеющейся разработкой так, чтобы не мешать остальным участникам команды.</p>
35
<p>Git - это репозиторий для удаленного и параллельного труда над программным обеспечением. Вместе с ним пользователи смогут добавлять в master-ветку только качественный и хорошо продуманный код.</p>
35
<p>Git - это репозиторий для удаленного и параллельного труда над программным обеспечением. Вместе с ним пользователи смогут добавлять в master-ветку только качественный и хорошо продуманный код.</p>
36
<h3>Инструмент совместной разработки</h3>
36
<h3>Инструмент совместной разработки</h3>
37
<p>Иногда бывает так, что программисты отходят от master-ветки и трудятся только над частью проекта самостоятельно. В качестве примера можно привести тестирование дополнительных функций. Их намного удобнее добавлять в исходный код не просто удаленно, а параллельно, отдельными файлами. В обычном программировании продолжить разработку проекта не получится, если кто-то из членов команды еще не дописал кодовый фрагмент.</p>
37
<p>Иногда бывает так, что программисты отходят от master-ветки и трудятся только над частью проекта самостоятельно. В качестве примера можно привести тестирование дополнительных функций. Их намного удобнее добавлять в исходный код не просто удаленно, а параллельно, отдельными файлами. В обычном программировании продолжить разработку проекта не получится, если кто-то из членов команды еще не дописал кодовый фрагмент.</p>
38
<p>Git дает возможность не находиться в статусе ожидания обновления master-ветки. С помощью этой системы контроля версий все члены команды могут свободно перемещаться между ветками других программистов, чтобы копировать те или иные фрагменты кода.</p>
38
<p>Git дает возможность не находиться в статусе ожидания обновления master-ветки. С помощью этой системы контроля версий все члены команды могут свободно перемещаться между ветками других программистов, чтобы копировать те или иные фрагменты кода.</p>
39
<p>Иногда случаются и обратные ситуации - когда несколько программистов дописывают файлы с кодами, заносят их в master-ветку и сталкиваются с конфликтами. Один файл получает одновременно несколько несогласованных изменений. Git в соответствующем случае будет пытаться автоматически исправить ошибки и неполадки. Если сделать это не получится, разработчики смогут увидеть соответствующую информацию. Это позволит вручную исправить файлы с исходными кодами разработок.</p>
39
<p>Иногда случаются и обратные ситуации - когда несколько программистов дописывают файлы с кодами, заносят их в master-ветку и сталкиваются с конфликтами. Один файл получает одновременно несколько несогласованных изменений. Git в соответствующем случае будет пытаться автоматически исправить ошибки и неполадки. Если сделать это не получится, разработчики смогут увидеть соответствующую информацию. Это позволит вручную исправить файлы с исходными кодами разработок.</p>
40
<h2>Git репозиторий и место его хранения</h2>
40
<h2>Git репозиторий и место его хранения</h2>
41
<p>Репозиторий - это все файлы, которые находятся под контролем версий. В них включена история изменений документов, а также прочая служебная информация.</p>
41
<p>Репозиторий - это все файлы, которые находятся под контролем версий. В них включена история изменений документов, а также прочая служебная информация.</p>
42
<p>Репозиторий Git можно создать несколькими способами:</p>
42
<p>Репозиторий Git можно создать несколькими способами:</p>
43
<ul><li>путем выбора любой папки на компьютере;</li>
43
<ul><li>путем выбора любой папки на компьютере;</li>
44
<li>через клонирование себе на устройство уже существующего репозитория.</li>
44
<li>через клонирование себе на устройство уже существующего репозитория.</li>
45
</ul><p>Способы хранения Git репозитория могут быть разными. То же самое касается способов его использования. Системы контроля версия могут быть локальными, распределенными и централизованными.</p>
45
</ul><p>Способы хранения Git репозитория могут быть разными. То же самое касается способов его использования. Системы контроля версия могут быть локальными, распределенными и централизованными.</p>
46
<p>В локальных системах репозиторий будет храниться и использоваться на одном устройстве, но работать с такой системой сможет только один разработчик. При централизованной системе хранение репозитория осуществляется на одном сервере.</p>
46
<p>В локальных системах репозиторий будет храниться и использоваться на одном устройстве, но работать с такой системой сможет только один разработчик. При централизованной системе хранение репозитория осуществляется на одном сервере.</p>
47
<p>Наиболее оптимальным решением для команды программистов выступают распределенные системы контроля версий. Именно к этому типу относится Git. Такое хранилище файлов напоминает "облако". В нем каждый пользователь хранит на своем устройстве весь репозиторий полностью. По мере внесения изменений репозитории будут синхронизироваться друг с другом.</p>
47
<p>Наиболее оптимальным решением для команды программистов выступают распределенные системы контроля версий. Именно к этому типу относится Git. Такое хранилище файлов напоминает "облако". В нем каждый пользователь хранит на своем устройстве весь репозиторий полностью. По мере внесения изменений репозитории будут синхронизироваться друг с другом.</p>
48
<h2>Принцип работы</h2>
48
<h2>Принцип работы</h2>
49
<p>Работа с системой контроля версий Git - не самая сложная задача, особенно для тех, кто уже имеет опыт в разработке программного обеспечения. Перед тем как начинать взаимодействие с рассматриваемым "хранилищем", необходимо понять, как он функционирует.</p>
49
<p>Работа с системой контроля версий Git - не самая сложная задача, особенно для тех, кто уже имеет опыт в разработке программного обеспечения. Перед тем как начинать взаимодействие с рассматриваемым "хранилищем", необходимо понять, как он функционирует.</p>
50
<p>Как было сказано ранее, репозитории могут быть разными. В зависимости от их типа будет меняться общий принцип работы "хранилища":</p>
50
<p>Как было сказано ранее, репозитории могут быть разными. В зависимости от их типа будет меняться общий принцип работы "хранилища":</p>
51
<ol><li>Локальная система. Она будет хранить файлы на одном устройстве, распределенная - в облачном хранилище, а централизованная - на общем сервере. Локальный тип больше всего подходит для больших проектов, но только для одного программиста. Такой вариант обеспечивает некоторые сложности со взаимодействием с удаленной командой.</li>
51
<ol><li>Локальная система. Она будет хранить файлы на одном устройстве, распределенная - в облачном хранилище, а централизованная - на общем сервере. Локальный тип больше всего подходит для больших проектов, но только для одного программиста. Такой вариант обеспечивает некоторые сложности со взаимодействием с удаленной командой.</li>
52
<li>В централизованных системах версий удаленная работа с файлами разработки должна быть налажена. Только здесь все равно документы и взаимодействие с ними "привязаны" к одному серверу. Любой сбой или взлом влечет за собой вероятность повреждения файлов.</li>
52
<li>В централизованных системах версий удаленная работа с файлами разработки должна быть налажена. Только здесь все равно документы и взаимодействие с ними "привязаны" к одному серверу. Любой сбой или взлом влечет за собой вероятность повреждения файлов.</li>
53
<li>Распределенные системы поддерживают полностью налаженную удаленную работу. Если с файлами основного репозитория что-нибудь случается, проект с легкостью восстанавливается. Для этого используются копии других участников команд.</li>
53
<li>Распределенные системы поддерживают полностью налаженную удаленную работу. Если с файлами основного репозитория что-нибудь случается, проект с легкостью восстанавливается. Для этого используются копии других участников команд.</li>
54
</ol><p>Все это привело к тому, что программа Git, которая выступает распределенным типом системы контроля, является современным и широко применяемым вариантом. Это настоящий стандарт для большинства IT-компаний и разработчиков.</p>
54
</ol><p>Все это привело к тому, что программа Git, которая выступает распределенным типом системы контроля, является современным и широко применяемым вариантом. Это настоящий стандарт для большинства IT-компаний и разработчиков.</p>
55
<h2>Git и GitHub - разница</h2>
55
<h2>Git и GitHub - разница</h2>
56
<p>Git - это программа. Ее нужно установить себе на устройство, а затем - подключить к проекту для управления системой контроля версий. GitHub - это немного другое. Такое название получил сайт-хранилище для историй версий проектов. Он работает совместно с Git.</p>
56
<p>Git - это программа. Ее нужно установить себе на устройство, а затем - подключить к проекту для управления системой контроля версий. GitHub - это немного другое. Такое название получил сайт-хранилище для историй версий проектов. Он работает совместно с Git.</p>
57
<p>Пользователю необходимо сначала подключить Git, затем - зарегистрироваться на GitHub, создать онлайн-репозиторий, а затем перенести файлы из Git в GitHub.</p>
57
<p>Пользователю необходимо сначала подключить Git, затем - зарегистрироваться на GitHub, создать онлайн-репозиторий, а затем перенести файлы из Git в GitHub.</p>
58
<p>Git - это наиболее популярная система контроля, а GitHub - онлайн-хранилище кода. Оба этих компонента настроены на взаимодействие друг с другом. Они чаще всего используются разработчиками в качестве единого механизма работы над программным обеспечением.</p>
58
<p>Git - это наиболее популярная система контроля, а GitHub - онлайн-хранилище кода. Оба этих компонента настроены на взаимодействие друг с другом. Они чаще всего используются разработчиками в качестве единого механизма работы над программным обеспечением.</p>
59
<p>Необходимо обратить внимание на то, что Git в случае необходимости можно заменить на альтернативные программы контроля версий. GitHub заменяется на аналог онлайн-хранилища кода. В большинстве случаев делать так не нужно. Это связано с тем, что рассматриваемые инструменты для хранения и работы с файлами проектов являются своеобразными стандартами в IT. На изучение их аналогов и их непосредственное внедрение требуется потратить определенное время. Это не всегда и не всем удобно.</p>
59
<p>Необходимо обратить внимание на то, что Git в случае необходимости можно заменить на альтернативные программы контроля версий. GitHub заменяется на аналог онлайн-хранилища кода. В большинстве случаев делать так не нужно. Это связано с тем, что рассматриваемые инструменты для хранения и работы с файлами проектов являются своеобразными стандартами в IT. На изучение их аналогов и их непосредственное внедрение требуется потратить определенное время. Это не всегда и не всем удобно.</p>
60
<h2>Как начать работу</h2>
60
<h2>Как начать работу</h2>
61
<p>Гит - инструмент для работы с файлами будущего или уже состоявшегося программного обеспечения. Для начала его использования потребуется предварительно скачать и установить одноименную программу себе на устройство.</p>
61
<p>Гит - инструмент для работы с файлами будущего или уже состоявшегося программного обеспечения. Для начала его использования потребуется предварительно скачать и установить одноименную программу себе на устройство.</p>
62
<p>Рекомендуется пользоваться для реализации поставленной задачи официальным сайтом git-scm. Там необходимо выбрать метод инициализации инструмента под свою операционную систему. Для Windows можно просто скачать загрузочный файл и установить Гит как обычную программу. Базовые настройки в соответствующем случае остаются без изменений.</p>
62
<p>Рекомендуется пользоваться для реализации поставленной задачи официальным сайтом git-scm. Там необходимо выбрать метод инициализации инструмента под свою операционную систему. Для Windows можно просто скачать загрузочный файл и установить Гит как обычную программу. Базовые настройки в соответствующем случае остаются без изменений.</p>
63
<p>В случае с MacOS и Linux необходимо для установки пользоваться терминалом. В Linux нужно узнать название дистрибутива Гит, в MacOS - установить Homebrew. Далее необходимо воспользоваться такими командами:</p>
63
<p>В случае с MacOS и Linux необходимо для установки пользоваться терминалом. В Linux нужно узнать название дистрибутива Гит, в MacOS - установить Homebrew. Далее необходимо воспользоваться такими командами:</p>
64
<p>Теперь все зависит от того, с какой ОС взаимодействует пользователь. В Windows предстоит открыть Git Bash. Данная программа устанавливается вместе с Гит. В Linux и MacOS необходимо оставаться в терминале.</p>
64
<p>Теперь все зависит от того, с какой ОС взаимодействует пользователь. В Windows предстоит открыть Git Bash. Данная программа устанавливается вместе с Гит. В Linux и MacOS необходимо оставаться в терминале.</p>
65
<p>В консоли нужно ввести такую команду:</p>
65
<p>В консоли нужно ввести такую команду:</p>
66
<p>Данный код используется для проверки факта инициализации Гит. На экране должна отобразиться версия программного обеспечения, загруженная на компьютер. Если на экране появилась ошибка вроде Unsupported command, инициализацию необходимо повторить.</p>
66
<p>Данный код используется для проверки факта инициализации Гит. На экране должна отобразиться версия программного обеспечения, загруженная на компьютер. Если на экране появилась ошибка вроде Unsupported command, инициализацию необходимо повторить.</p>
67
<h3>Настройка</h3>
67
<h3>Настройка</h3>
68
<p>Когда установочный файл Гит запущен, а рассматриваемое программное обеспечение инициализировано, нужно выполнить его настройку. Без соответствующей операции приступить к контролю версий не получится.</p>
68
<p>Когда установочный файл Гит запущен, а рассматриваемое программное обеспечение инициализировано, нужно выполнить его настройку. Без соответствующей операции приступить к контролю версий не получится.</p>
69
<p>Как только Гит установится, нужно запустить приложение и указать следующие данные пользователя:</p>
69
<p>Как только Гит установится, нужно запустить приложение и указать следующие данные пользователя:</p>
70
<ul><li>электронную почту;</li>
70
<ul><li>электронную почту;</li>
71
<li>имя;</li>
71
<li>имя;</li>
72
<li>фамилию.</li>
72
<li>фамилию.</li>
73
</ul><p>Соответствующие сведения будут видны в файлах-коммитах. По ним другие программисты смогут понять, когда и кто вносил изменения в тот или иной проект.</p>
73
</ul><p>Соответствующие сведения будут видны в файлах-коммитах. По ним другие программисты смогут понять, когда и кто вносил изменения в тот или иной проект.</p>
74
<h3>Создание репозитория</h3>
74
<h3>Создание репозитория</h3>
75
<p>Настройка завершена - можно приступать к созданию первого файла проекта. Для этого выполняются разные команды. Далее предстоит:</p>
75
<p>Настройка завершена - можно приступать к созданию первого файла проекта. Для этого выполняются разные команды. Далее предстоит:</p>
76
<ul><li>создать новую папку;</li>
76
<ul><li>создать новую папку;</li>
77
<li>зайти в созданное хранилище;</li>
77
<li>зайти в созданное хранилище;</li>
78
<li>инициализировать репозиторий.</li>
78
<li>инициализировать репозиторий.</li>
79
</ul><p>Если репозиторий успешно установлен, в проекте появится скрытая папка .git. Здесь хранятся файлы с метаданными. Это сведения, необходимые рассматриваемому инструменту для работы. Данная папка представляет собой локальный репозиторий.</p>
79
</ul><p>Если репозиторий успешно установлен, в проекте появится скрытая папка .git. Здесь хранятся файлы с метаданными. Это сведения, необходимые рассматриваемому инструменту для работы. Данная папка представляет собой локальный репозиторий.</p>
80
<p>Все это - подготовка к полноценной работе с Гит и ГитХаб. Теперь можно изучить основные команды Git. Они помогут выполнять разнообразные операции в рассматриваемом программном обеспечении.</p>
80
<p>Все это - подготовка к полноценной работе с Гит и ГитХаб. Теперь можно изучить основные команды Git. Они помогут выполнять разнообразные операции в рассматриваемом программном обеспечении.</p>
81
<h2>Команды Git</h2>
81
<h2>Команды Git</h2>
82
<p>Для управления файлами и выполнения различных манипуляций нужно пользоваться в Гит командами. Вот основные из них:</p>
82
<p>Для управления файлами и выполнения различных манипуляций нужно пользоваться в Гит командами. Вот основные из них:</p>
83
<ul><li>git add - добавление файла в стейджинг-зону для работы над корректировками;</li>
83
<ul><li>git add - добавление файла в стейджинг-зону для работы над корректировками;</li>
84
<li>git status - посмотреть статус коммитов (количество, а также внесенные корректировки);</li>
84
<li>git status - посмотреть статус коммитов (количество, а также внесенные корректировки);</li>
85
<li>git commit - создание коммита;</li>
85
<li>git commit - создание коммита;</li>
86
<li>git branch название_ветки - создание новой ветки;</li>
86
<li>git branch название_ветки - создание новой ветки;</li>
87
<li>git checkout название_ветки - переключение ветки;</li>
87
<li>git checkout название_ветки - переключение ветки;</li>
88
<li>git clone ссылка_на_удаленный_репозиторий - скопировать на устройство все данные с Github;</li>
88
<li>git clone ссылка_на_удаленный_репозиторий - скопировать на устройство все данные с Github;</li>
89
<li>git remote add origin ссылка_на_удаленный_репозиторий - подключение к удаленной платформе;</li>
89
<li>git remote add origin ссылка_на_удаленный_репозиторий - подключение к удаленной платформе;</li>
90
<li>git merge имя_ветки - объединение выбранной ветки с той, к которой на текущий момент работает пользователь;</li>
90
<li>git merge имя_ветки - объединение выбранной ветки с той, к которой на текущий момент работает пользователь;</li>
91
<li>git push -u origin имя_ветки - отправка набора коммитов в удаленный репозиторий.</li>
91
<li>git push -u origin имя_ветки - отправка набора коммитов в удаленный репозиторий.</li>
92
</ul><p>Это не исчерпывающий список команд для работы с Гит и файлами того или иного проекта. Просто представленные операции необходимы чаще всего.</p>
92
</ul><p>Это не исчерпывающий список команд для работы с Гит и файлами того или иного проекта. Просто представленные операции необходимы чаще всего.</p>
93
<p>Git в разработке программного обеспечения, наряду с GitHub, является очень важным компонентом. Знать его должен каждый, кто планирует заниматься разработкой программного обеспечения.</p>
93
<p>Git в разработке программного обеспечения, наряду с GitHub, является очень важным компонентом. Знать его должен каждый, кто планирует заниматься разработкой программного обеспечения.</p>
94
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
94
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
95
95