HTML Diff
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>