0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>6 фев 2023</li>
2
<ul><li>6 фев 2023</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Разбираемся, как использовать встроенные функции редакторов кода и IDE для работы с GitHub и забыть про командную строку.</p>
4
</ul><p>Разбираемся, как использовать встроенные функции редакторов кода и IDE для работы с GitHub и забыть про командную строку.</p>
5
<p>Иллюстрация: Катя Павловская для Skillbox Media</p>
5
<p>Иллюстрация: Катя Павловская для Skillbox Media</p>
6
<p>Когда веб-версия и GUI-клиент уже надоели, появляется мысль работать с репозиториями напрямую, минуя промежуточные звенья в виде дополнительного софта. Так получается быстрее и эффективнее, ведь код загружается прямо из вашего любимого редактора или IDE.</p>
6
<p>Когда веб-версия и GUI-клиент уже надоели, появляется мысль работать с репозиториями напрямую, минуя промежуточные звенья в виде дополнительного софта. Так получается быстрее и эффективнее, ведь код загружается прямо из вашего любимого редактора или IDE.</p>
7
<p>Как это сделать - читайте во второй части нашего руководства по GitHub (<a>а вот первая</a>).</p>
7
<p>Как это сделать - читайте во второй части нашего руководства по GitHub (<a>а вот первая</a>).</p>
8
<p>Список редакторов кода и IDE, с которыми дружит GitHub, довольно внушительный, поэтому многие даже составляют топы таких интеграций. Здесь нужно кое-что уточнить: GitHub можно связать не только с IDE - есть варианты для<a>Telegram</a>,<a>Slack</a>, Microsoft Teams и не только.</p>
8
<p>Список редакторов кода и IDE, с которыми дружит GitHub, довольно внушительный, поэтому многие даже составляют топы таких интеграций. Здесь нужно кое-что уточнить: GitHub можно связать не только с IDE - есть варианты для<a>Telegram</a>,<a>Slack</a>, Microsoft Teams и не только.</p>
9
<p>В этом руководстве мы коснёмся только самого необходимого - десктопного клиента и интеграции со средами разработки.</p>
9
<p>В этом руководстве мы коснёмся только самого необходимого - десктопного клиента и интеграции со средами разработки.</p>
10
<p>В настройках нативного GUI-клиента GitHub есть опция под названием Integrations, но настоящей интеграцией её можно назвать очень условно - речь скорее об открытии исходников в вашем репозитории через установленный на ПК редактор или IDE.</p>
10
<p>В настройках нативного GUI-клиента GitHub есть опция под названием Integrations, но настоящей интеграцией её можно назвать очень условно - речь скорее об открытии исходников в вашем репозитории через установленный на ПК редактор или IDE.</p>
11
Выбор редактора кода по умолчанию в GUI-клиенте GitHub Desktop<em>Скриншот: Skillbox Media</em><p>Данной опцией мы просто выбираем<a>дефолтный редактор</a>для открытия файла. Чтобы её настроить, зайдите в <strong>File → Options → Integrations</strong>.</p>
11
Выбор редактора кода по умолчанию в GUI-клиенте GitHub Desktop<em>Скриншот: Skillbox Media</em><p>Данной опцией мы просто выбираем<a>дефолтный редактор</a>для открытия файла. Чтобы её настроить, зайдите в <strong>File → Options → Integrations</strong>.</p>
12
<p>Поддерживаются следующие редакторы:</p>
12
<p>Поддерживаются следующие редакторы:</p>
13
<ul><li>Visual Studio Code,</li>
13
<ul><li>Visual Studio Code,</li>
14
<li>Visual Studio Codium,</li>
14
<li>Visual Studio Codium,</li>
15
<li>Sublime Text,</li>
15
<li>Sublime Text,</li>
16
<li>ColdFusion Builder,</li>
16
<li>ColdFusion Builder,</li>
17
<li>Typora,</li>
17
<li>Typora,</li>
18
<li>SlickEdit,</li>
18
<li>SlickEdit,</li>
19
<li>JetBrains IntelliJ IDEA,</li>
19
<li>JetBrains IntelliJ IDEA,</li>
20
<li>JetBrains WebStorm,</li>
20
<li>JetBrains WebStorm,</li>
21
<li>JetBrains PhpStorm,</li>
21
<li>JetBrains PhpStorm,</li>
22
<li>JetBrains Rider,</li>
22
<li>JetBrains Rider,</li>
23
<li>JetBrains CLion,</li>
23
<li>JetBrains CLion,</li>
24
<li>JetBrains PyCharm,</li>
24
<li>JetBrains PyCharm,</li>
25
<li>JetBrains RubyMine,</li>
25
<li>JetBrains RubyMine,</li>
26
<li>JetBrains GoLand,</li>
26
<li>JetBrains GoLand,</li>
27
<li>Android Studio,</li>
27
<li>Android Studio,</li>
28
<li>Brackets,</li>
28
<li>Brackets,</li>
29
<li>Notepad++,</li>
29
<li>Notepad++,</li>
30
<li>RStudio,</li>
30
<li>RStudio,</li>
31
<li>Aptana Studio.</li>
31
<li>Aptana Studio.</li>
32
</ul><p>А теперь - к более полезным интеграциям.</p>
32
</ul><p>А теперь - к более полезным интеграциям.</p>
33
<p>В целом начать работать с GitHub можно сразу же: достаточно перейти в боковой панели на вкладку<strong>"Проводник"</strong>или<strong>"Система управления версиями"</strong>, нажать на кнопку<strong>"Клонировать репозиторий"</strong>, вставить правильную ссылку на него и выбрать место для сохранения папки на вашем ПК.</p>
33
<p>В целом начать работать с GitHub можно сразу же: достаточно перейти в боковой панели на вкладку<strong>"Проводник"</strong>или<strong>"Система управления версиями"</strong>, нажать на кнопку<strong>"Клонировать репозиторий"</strong>, вставить правильную ссылку на него и выбрать место для сохранения папки на вашем ПК.</p>
34
Клонирование удалённого GitHub-репозитория стандартными средствами в Visual Studio Code<em>Скриншот: Skillbox Media</em><p>Репозиторий скачается в эту папку и откроется на вкладке<strong>"Проводник"</strong>.</p>
34
Клонирование удалённого GitHub-репозитория стандартными средствами в Visual Studio Code<em>Скриншот: Skillbox Media</em><p>Репозиторий скачается в эту папку и откроется на вкладке<strong>"Проводник"</strong>.</p>
35
Открытие клонированного удалённого GitHub-репозитория в проводнике Visual Studio Code<em>Скриншот: Skillbox Media</em><p>Чтобы внести в исходный код какие-либо изменения, открываем файл, делаем всё необходимое и сохраняем. Дальше на вкладке<strong>"Система управления версиями"</strong>появится уведомление о новых изменениях, которые нужно запушить - то есть синхронизировать с удалённым репозиторием.</p>
35
Открытие клонированного удалённого GitHub-репозитория в проводнике Visual Studio Code<em>Скриншот: Skillbox Media</em><p>Чтобы внести в исходный код какие-либо изменения, открываем файл, делаем всё необходимое и сохраняем. Дальше на вкладке<strong>"Система управления версиями"</strong>появится уведомление о новых изменениях, которые нужно запушить - то есть синхронизировать с удалённым репозиторием.</p>
36
Пушим изменения из локального GitHub-репозитория в удалённый<em>Скриншот: Skillbox Media</em><p>Выбираем вариант<strong>"Фиксация"</strong>, вводим комментарий к изменениям и кликаем на <strong>"Синхронизировать изменения"</strong>.</p>
36
Пушим изменения из локального GitHub-репозитория в удалённый<em>Скриншот: Skillbox Media</em><p>Выбираем вариант<strong>"Фиксация"</strong>, вводим комментарий к изменениям и кликаем на <strong>"Синхронизировать изменения"</strong>.</p>
37
Внесённые правки отобразились и в веб-версии GitHub-репозитория<em>Скриншот: Skillbox Media</em><p>Теперь, если мы обновим страницу нашего репозитория в веб-версии, то увидим новые правки.</p>
37
Внесённые правки отобразились и в веб-версии GitHub-репозитория<em>Скриншот: Skillbox Media</em><p>Теперь, если мы обновим страницу нашего репозитория в веб-версии, то увидим новые правки.</p>
38
<p>Всё это отлично работает, но что, если этих функций нам недостаточно? В этом случае<a>для более полной интеграции</a>VS Code с GitHub можно скачать в маркетплейсе Visual Studio официальное расширение<a>GitHub Repositories</a>. Оно позволяет работать с репозиториями напрямую, без клонирования, из функций: поиск, обзор, редактирование и коммиты (в общем, мастхэв).</p>
38
<p>Всё это отлично работает, но что, если этих функций нам недостаточно? В этом случае<a>для более полной интеграции</a>VS Code с GitHub можно скачать в маркетплейсе Visual Studio официальное расширение<a>GitHub Repositories</a>. Оно позволяет работать с репозиториями напрямую, без клонирования, из функций: поиск, обзор, редактирование и коммиты (в общем, мастхэв).</p>
39
Страница расширения GitHub Repositories для Visual Studio Code<em>Скриншот: Skillbox Media</em>Установка расширения GitHub Repositories из VS Code<em>Скриншот: Skillbox Media</em><p>Его можно установить как по ссылке, так и из самого редактора кода - во втором случае нужно перейти на вкладку<strong>"Расширения"</strong>в левой панели, ввести в строку поиска "GitHub", выбрать в списке нужный вариант и нажать<strong>"Установить"</strong>.</p>
39
Страница расширения GitHub Repositories для Visual Studio Code<em>Скриншот: Skillbox Media</em>Установка расширения GitHub Repositories из VS Code<em>Скриншот: Skillbox Media</em><p>Его можно установить как по ссылке, так и из самого редактора кода - во втором случае нужно перейти на вкладку<strong>"Расширения"</strong>в левой панели, ввести в строку поиска "GitHub", выбрать в списке нужный вариант и нажать<strong>"Установить"</strong>.</p>
40
<p>Когда начнёте работу с расширением, оно попросит выполнить простую авторизацию.</p>
40
<p>Когда начнёте работу с расширением, оно попросит выполнить простую авторизацию.</p>
41
Авторизация в расширении GitHub Repositories для Visual Studio Code (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Repositories для Visual Studio Code (шаг 2)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Repositories для Visual Studio Code (шаг 3)<em>Скриншот: Skillbox Media</em><p>После установки расширения в проводнике появляется опция<strong>"Открыть удалённый репозиторий"</strong>.</p>
41
Авторизация в расширении GitHub Repositories для Visual Studio Code (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Repositories для Visual Studio Code (шаг 2)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Repositories для Visual Studio Code (шаг 3)<em>Скриншот: Skillbox Media</em><p>После установки расширения в проводнике появляется опция<strong>"Открыть удалённый репозиторий"</strong>.</p>
42
Появилась новая опция: "Открыть удалённый репозиторий"<em>Скриншот: Skillbox Media</em><p>Теперь выберите её и далее введите в строке поиска ссылку на нужный репозиторий (или выберите его из списка). Он откроется в проводнике без клонирования. Коммиты в него можно вносить так же, как мы показывали выше.</p>
42
Появилась новая опция: "Открыть удалённый репозиторий"<em>Скриншот: Skillbox Media</em><p>Теперь выберите её и далее введите в строке поиска ссылку на нужный репозиторий (или выберите его из списка). Он откроется в проводнике без клонирования. Коммиты в него можно вносить так же, как мы показывали выше.</p>
43
<p>Если вам не хватило этих функций, есть ещё одно официальное расширение под названием<a>GitHub Pull Requests and Issues</a> - только для работы с пул-реквестами и блоком Issues, соответственно.</p>
43
<p>Если вам не хватило этих функций, есть ещё одно официальное расширение под названием<a>GitHub Pull Requests and Issues</a> - только для работы с пул-реквестами и блоком Issues, соответственно.</p>
44
Страница расширения GitHub Pull Requests and Issues для Visual Studio Code<em>Скриншот: Skillbox Media</em>Установка расширения GitHub Pull Requests and Issues из VS Code<em>Скриншот: Skillbox Media</em><p>Процесс установки расширения и авторизации аналогичный.</p>
44
Страница расширения GitHub Pull Requests and Issues для Visual Studio Code<em>Скриншот: Skillbox Media</em>Установка расширения GitHub Pull Requests and Issues из VS Code<em>Скриншот: Skillbox Media</em><p>Процесс установки расширения и авторизации аналогичный.</p>
45
Авторизация в расширении GitHub Pull Requests and Issues для Visual Studio Code (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Pull Requests and Issues для Visual Studio Code (шаг 2)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Pull Requests and Issues для Visual Studio Code (шаг 3)<em>Скриншот: Skillbox Media</em><p>Через несколько секунд на боковой панели появится гитхабовский значок с котом, который ведёт в меню со списком pull requests и issues.</p>
45
Авторизация в расширении GitHub Pull Requests and Issues для Visual Studio Code (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Pull Requests and Issues для Visual Studio Code (шаг 2)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub Pull Requests and Issues для Visual Studio Code (шаг 3)<em>Скриншот: Skillbox Media</em><p>Через несколько секунд на боковой панели появится гитхабовский значок с котом, который ведёт в меню со списком pull requests и issues.</p>
46
<p>В IDE от JetBrains поддержка GitHub есть<a>по умолчанию</a>, остаётся лишь подключить свой аккаунт, причём во всех "родственниках" IDEA эти функции работают почти одинаково. Мы рассмотрим их на примере PyCharm - вот так вот мы хотим :)</p>
46
<p>В IDE от JetBrains поддержка GitHub есть<a>по умолчанию</a>, остаётся лишь подключить свой аккаунт, причём во всех "родственниках" IDEA эти функции работают почти одинаково. Мы рассмотрим их на примере PyCharm - вот так вот мы хотим :)</p>
47
<p>Чтобы попасть в нужный раздел настроек, перейдите по пути<strong>File → Settings → Version Control → GitHub</strong>.</p>
47
<p>Чтобы попасть в нужный раздел настроек, перейдите по пути<strong>File → Settings → Version Control → GitHub</strong>.</p>
48
Настройки PyCharm с выбором системы контроля версий<em>Скриншот: Skillbox Media</em><p>Здесь надо выбрать единственный вариант<strong>Add account</strong>, и IDE сразу перенаправит вас на страницу подтверждения авторизации.</p>
48
Настройки PyCharm с выбором системы контроля версий<em>Скриншот: Skillbox Media</em><p>Здесь надо выбрать единственный вариант<strong>Add account</strong>, и IDE сразу перенаправит вас на страницу подтверждения авторизации.</p>
49
Авторизация на GitHub в PyCharm (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация на GitHub в PyCharm (шаг 2)<em>Скриншот: Skillbox Media</em><p>Когда закончите с авторизацией, можно будет просматривать GitHub-репозитории прямо из PyCharm. Вообще, способ будет зависеть от того, вошли вы в какой-нибудь проект или ещё нет, а также от того, связан ли уже проект с системой контроля версий.</p>
49
Авторизация на GitHub в PyCharm (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация на GitHub в PyCharm (шаг 2)<em>Скриншот: Skillbox Media</em><p>Когда закончите с авторизацией, можно будет просматривать GitHub-репозитории прямо из PyCharm. Вообще, способ будет зависеть от того, вошли вы в какой-нибудь проект или ещё нет, а также от того, связан ли уже проект с системой контроля версий.</p>
50
Клонирование репозитория в PyCharm на этапе создания нового проекта<em>Скриншот: Skillbox Media</em><p>Если находитесь в стартовом меню выбора проекта, нужно выбрать в правом верхнем углу вариант<strong>Get from VCS</strong>(сокращение от version control system). Для<strong></strong>выбора из списка своих репозиториев нужно выбрать<strong>GitHub</strong>, а для клонирования репозитория по ссылке - вариант<strong>Repository URL</strong>(авторизоваться на GitHub можно и на этом этапе).</p>
50
Клонирование репозитория в PyCharm на этапе создания нового проекта<em>Скриншот: Skillbox Media</em><p>Если находитесь в стартовом меню выбора проекта, нужно выбрать в правом верхнем углу вариант<strong>Get from VCS</strong>(сокращение от version control system). Для<strong></strong>выбора из списка своих репозиториев нужно выбрать<strong>GitHub</strong>, а для клонирования репозитория по ссылке - вариант<strong>Repository URL</strong>(авторизоваться на GitHub можно и на этом этапе).</p>
51
<p>Если какой-то проект уже открыт, нужно перейти в меню<strong>VSC</strong> → <strong>Get from Version Control</strong>(для локального проекта) или<strong>Git →</strong><strong>Clone</strong>(для удалённых репозиториев и проектов, у которых выбрана система контроля версий).</p>
51
<p>Если какой-то проект уже открыт, нужно перейти в меню<strong>VSC</strong> → <strong>Get from Version Control</strong>(для локального проекта) или<strong>Git →</strong><strong>Clone</strong>(для удалённых репозиториев и проектов, у которых выбрана система контроля версий).</p>
52
Меню Git в PyCharm<em>Скриншот: Skillbox Media</em><p>Когда выбран нужный метод работы, должен появиться пункт меню<strong>Git</strong>, а не <strong>VSC</strong>: если в открытом проекте отображается<strong>VSC</strong>, нужно связать его с системой контроля версий, выбрав<strong>VSC</strong><strong>→</strong><strong>Enable Version Control Integration → Git</strong><strong>→</strong><strong>OK</strong>.</p>
52
Меню Git в PyCharm<em>Скриншот: Skillbox Media</em><p>Когда выбран нужный метод работы, должен появиться пункт меню<strong>Git</strong>, а не <strong>VSC</strong>: если в открытом проекте отображается<strong>VSC</strong>, нужно связать его с системой контроля версий, выбрав<strong>VSC</strong><strong>→</strong><strong>Enable Version Control Integration → Git</strong><strong>→</strong><strong>OK</strong>.</p>
53
<p>Когда проект связан с Git, из соответствующего меню можно полноценно работать с GitHub - делать коммиты, пуши, переключаться между ветками и так далее. Также внизу справа появится значок ветки, через него тоже можно работать с репозиторием.</p>
53
<p>Когда проект связан с Git, из соответствующего меню можно полноценно работать с GitHub - делать коммиты, пуши, переключаться между ветками и так далее. Также внизу справа появится значок ветки, через него тоже можно работать с репозиторием.</p>
54
<p>Под капотом современной Android Studio уже знакомая нам IDE от JetBrains, так что интерфейс почти идентичен PyCharm.</p>
54
<p>Под капотом современной Android Studio уже знакомая нам IDE от JetBrains, так что интерфейс почти идентичен PyCharm.</p>
55
Авторизация в расширении GitHub для Android Studio (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub для Android Studio (шаг 2)<em>Скриншот: Skillbox Media</em><p>Здесь тоже можно настроить интеграцию и клонировать проект уже на стартовом экране: для этого достаточно выбрать<strong>Get from VCS</strong>.</p>
55
Авторизация в расширении GitHub для Android Studio (шаг 1)<em>Скриншот: Skillbox Media</em>Авторизация в расширении GitHub для Android Studio (шаг 2)<em>Скриншот: Skillbox Media</em><p>Здесь тоже можно настроить интеграцию и клонировать проект уже на стартовом экране: для этого достаточно выбрать<strong>Get from VCS</strong>.</p>
56
Авторизация в расширении GitHub для Android Studio (шаг 3)<em>Скриншот: Skillbox Media</em><p>Для существующих проектов список шагов также ничем не отличается: выбираем систему контроля версий, логинимся и улыбаемся пушим, клонируем, коммитим.</p>
56
Авторизация в расширении GitHub для Android Studio (шаг 3)<em>Скриншот: Skillbox Media</em><p>Для существующих проектов список шагов также ничем не отличается: выбираем систему контроля версий, логинимся и улыбаемся пушим, клонируем, коммитим.</p>
57
<p>Чтобы работать с GitHub-репозиториями внутри некогда суперпопулярной, а ныне утратившей свои позиции IDE Eclipse, нужен официальный Git-плагин<a>EGit</a>, который ставится по умолчанию - при установке самого приложения. После настройки из него будет доступен и GitHub.</p>
57
<p>Чтобы работать с GitHub-репозиториями внутри некогда суперпопулярной, а ныне утратившей свои позиции IDE Eclipse, нужен официальный Git-плагин<a>EGit</a>, который ставится по умолчанию - при установке самого приложения. После настройки из него будет доступен и GitHub.</p>
58
Проверка установки плагина EGit в Eclipse IDE<em>Скриншот: Skillbox Media</em><p>Проверить доступность плагина можно в разделе<strong>Help → Eclipse Marketplace</strong>(в строке поиска нужно вбить "EGit"), а документацию вы найдёте<a>здесь</a>.</p>
58
Проверка установки плагина EGit в Eclipse IDE<em>Скриншот: Skillbox Media</em><p>Проверить доступность плагина можно в разделе<strong>Help → Eclipse Marketplace</strong>(в строке поиска нужно вбить "EGit"), а документацию вы найдёте<a>здесь</a>.</p>
59
Поиск вкладки с Git в Eclipse IDE. Первый способ (шаг 1)<em>Скриншот: Skillbox Media</em><p>Нужную менюшку потребуется включить: она спрятана по пути<strong>Window → Perspective → Open Perspective → Other → Git</strong>. Выбираем вариант<strong>Git</strong>и жмём<strong>Open</strong>, после чего в интерфейсе появится необходимая панель. Второй способ доступа:<strong>Window → Show View → Git Repositories.</strong></p>
59
Поиск вкладки с Git в Eclipse IDE. Первый способ (шаг 1)<em>Скриншот: Skillbox Media</em><p>Нужную менюшку потребуется включить: она спрятана по пути<strong>Window → Perspective → Open Perspective → Other → Git</strong>. Выбираем вариант<strong>Git</strong>и жмём<strong>Open</strong>, после чего в интерфейсе появится необходимая панель. Второй способ доступа:<strong>Window → Show View → Git Repositories.</strong></p>
60
Поиск вкладки с Git в Eclipse IDE. Первый способ (шаг 2)<em>Скриншот: Skillbox Media</em>Желанная панель Git Repositories в Eclipse IDE<em>Скриншот: Skillbox Media</em><p>Чтобы клонировать публичный GitHub-репозиторий, выберите на новой панели вариант<strong>Clone a Git repository</strong>и вставьте полную ссылку. Выбираем локальное расположение - и готово (указывать логин и пароль необязательно).</p>
60
Поиск вкладки с Git в Eclipse IDE. Первый способ (шаг 2)<em>Скриншот: Skillbox Media</em>Желанная панель Git Repositories в Eclipse IDE<em>Скриншот: Skillbox Media</em><p>Чтобы клонировать публичный GitHub-репозиторий, выберите на новой панели вариант<strong>Clone a Git repository</strong>и вставьте полную ссылку. Выбираем локальное расположение - и готово (указывать логин и пароль необязательно).</p>
61
Клонирование удалённого GitHub-репозитория в Eclipse IDE (шаг 1)<em>Скриншот: Skillbox Media</em>Клонирование удалённого GitHub-репозитория в Eclipse IDE (шаг 2)<em>Скриншот: Skillbox Media</em><p>С приватным репозиторием чуть сложнее: для его клонирования понадобится<em>в качестве пароля</em>указать токен, который нужно создать в настройках аккаунта GitHub:<strong>Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token → проставляете разрешения для токена → Generate token</strong>.</p>
61
Клонирование удалённого GitHub-репозитория в Eclipse IDE (шаг 1)<em>Скриншот: Skillbox Media</em>Клонирование удалённого GitHub-репозитория в Eclipse IDE (шаг 2)<em>Скриншот: Skillbox Media</em><p>С приватным репозиторием чуть сложнее: для его клонирования понадобится<em>в качестве пароля</em>указать токен, который нужно создать в настройках аккаунта GitHub:<strong>Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token → проставляете разрешения для токена → Generate token</strong>.</p>
62
Коммит в Eclipse IDE (шаг 1)<em>Скриншот: Skillbox Media</em><p>Чтобы сделать коммит из локальной версии репозитория, файл-исходник должен лежать в рабочей директории (или быть уже скачан в неё). Перейдите на вкладку<strong>Git Staging</strong>и убедитесь, что изменённый файл указан в поле<strong>Unstaged Changes</strong>("Неустановленные изменения").</p>
62
Коммит в Eclipse IDE (шаг 1)<em>Скриншот: Skillbox Media</em><p>Чтобы сделать коммит из локальной версии репозитория, файл-исходник должен лежать в рабочей директории (или быть уже скачан в неё). Перейдите на вкладку<strong>Git Staging</strong>и убедитесь, что изменённый файл указан в поле<strong>Unstaged Changes</strong>("Неустановленные изменения").</p>
63
Коммит в Eclipse IDE (шаг 2)<em>Скриншот: Skillbox Media</em><p>Дальше его нужно добавить в поле<strong>Staged Changes</strong>нажатием на плюсик, указать сообщение и нажать<strong>Commit and Push</strong>.</p>
63
Коммит в Eclipse IDE (шаг 2)<em>Скриншот: Skillbox Media</em><p>Дальше его нужно добавить в поле<strong>Staged Changes</strong>нажатием на плюсик, указать сообщение и нажать<strong>Commit and Push</strong>.</p>
64
<p>Конечно, возможность использовать GitHub<a>есть</a>и в нативной эппловской IDE.</p>
64
<p>Конечно, возможность использовать GitHub<a>есть</a>и в нативной эппловской IDE.</p>
65
<p>Для начала задаём дефолтные имя и email, которые будут использоваться во всех ваших проектах: это делается в <strong>Preferences → Source Control →</strong>вкладка<strong>Git</strong>(если её нет, нужно выбрать опцию<strong>Enable Source Control</strong>на вкладке<strong>General)</strong>.</p>
65
<p>Для начала задаём дефолтные имя и email, которые будут использоваться во всех ваших проектах: это делается в <strong>Preferences → Source Control →</strong>вкладка<strong>Git</strong>(если её нет, нужно выбрать опцию<strong>Enable Source Control</strong>на вкладке<strong>General)</strong>.</p>
66
Настройка данных "автора коммитов"<em>Скриншот:<a>developer.apple.com</a></em><p>Чтобы одновременно с созданием нового проекта создать и локальный репозиторий, просто поставьте галочку в пункте<strong>Create Git repository on my Mac</strong>.</p>
66
Настройка данных "автора коммитов"<em>Скриншот:<a>developer.apple.com</a></em><p>Чтобы одновременно с созданием нового проекта создать и локальный репозиторий, просто поставьте галочку в пункте<strong>Create Git repository on my Mac</strong>.</p>
67
Создаём локальный репозиторий<em>Скриншот:<a>developer.apple.com</a></em><p>Как и в предыдущих случаях, если вы не кулхацкер, для работы с удалёнными GitHub-репозиториями понадобится залогиниться:<strong>Preferences → Accounts →</strong>нажмите<strong>кнопку добавления (+) →</strong>выберите<strong>тип аккаунта → Continue</strong>. В новом диалоге создаёте токен GitHub<strong>(Create a Token on GitHub)</strong>или вставляете уже существующий.</p>
67
Создаём локальный репозиторий<em>Скриншот:<a>developer.apple.com</a></em><p>Как и в предыдущих случаях, если вы не кулхацкер, для работы с удалёнными GitHub-репозиториями понадобится залогиниться:<strong>Preferences → Accounts →</strong>нажмите<strong>кнопку добавления (+) →</strong>выберите<strong>тип аккаунта → Continue</strong>. В новом диалоге создаёте токен GitHub<strong>(Create a Token on GitHub)</strong>или вставляете уже существующий.</p>
68
Авторизуемся на GitHub и подключаемся к репозиторию<em>Скриншот:<a>developer.apple.com</a></em><p>Теперь для копирования репозитория с GitHub достаточно пройти по пути <strong>Source Control → Clone</strong>и выбрать нужный репозиторий (или вставить ссылку на него).</p>
68
Авторизуемся на GitHub и подключаемся к репозиторию<em>Скриншот:<a>developer.apple.com</a></em><p>Теперь для копирования репозитория с GitHub достаточно пройти по пути <strong>Source Control → Clone</strong>и выбрать нужный репозиторий (или вставить ссылку на него).</p>
69
Клонируем удалённый репозиторий<em>Скриншот:<a>developer.apple.com</a></em><p>Синхронизация локального и удалённого репозитория делается следующим образом:</p>
69
Клонируем удалённый репозиторий<em>Скриншот:<a>developer.apple.com</a></em><p>Синхронизация локального и удалённого репозитория делается следующим образом:</p>
70
<ul><li>Связываете существующий репозиторий с удалённым, кликнув с зажатым<strong>Ctrl</strong>на папке<strong>Remotes</strong>внутри вашего проекта и выбрав<strong>Add Existing Remote</strong>.</li>
70
<ul><li>Связываете существующий репозиторий с удалённым, кликнув с зажатым<strong>Ctrl</strong>на папке<strong>Remotes</strong>внутри вашего проекта и выбрав<strong>Add Existing Remote</strong>.</li>
71
<li>Указываете название и URL удалённого репозитория.</li>
71
<li>Указываете название и URL удалённого репозитория.</li>
72
<li>Нажимаете<strong>Add</strong>.</li>
72
<li>Нажимаете<strong>Add</strong>.</li>
73
</ul><p>После этого можно подтягивать изменения в удалённом репозитории, выполняя<a>pull</a>- или<a>fetch-запросы</a>соответственно (<strong>Source Control → Pull</strong>или<strong>Source Control → Fetch Changes</strong>). Для пуша изменений из локального репозитория в удалённый потребуется выбрать<strong>Source Control → Push</strong>.</p>
73
</ul><p>После этого можно подтягивать изменения в удалённом репозитории, выполняя<a>pull</a>- или<a>fetch-запросы</a>соответственно (<strong>Source Control → Pull</strong>или<strong>Source Control → Fetch Changes</strong>). Для пуша изменений из локального репозитория в удалённый потребуется выбрать<strong>Source Control → Push</strong>.</p>
74
<p>Конечно, это далеко не все доступные варианты интеграции GitHub с IDE - да и внутри уже перечисленных IDE есть куча дополнительных функций для продвинутой работы с самым популярным хостингом проектов. Для других, менее популярных, IDE и редакторов кода метод работы с GitHub будет почти таким же. А если какие-то нюансы будут непонятны, то последуйте совету RTFM - почитайте доку :)</p>
74
<p>Конечно, это далеко не все доступные варианты интеграции GitHub с IDE - да и внутри уже перечисленных IDE есть куча дополнительных функций для продвинутой работы с самым популярным хостингом проектов. Для других, менее популярных, IDE и редакторов кода метод работы с GitHub будет почти таким же. А если какие-то нюансы будут непонятны, то последуйте совету RTFM - почитайте доку :)</p>
75
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
75
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>