Использование Git в редакторе

Использование Git в редакторе

Введение

Что такое Git?

Git — это система контроля версий кода, широко используемая в программных проектах. Она позволяет, в частности:

Папка, версии которой отслеживает Git, называется репозиторием (_repository_ или _repo_ по-английски).

Что такое хостинг Git?

Хотя Git — это программа, работающая локально (на вашем компьютере или в редакторе Leek Wars), она может также взаимодействовать с хостингом Git (форжем). Это сервер, на котором размещаются Git-репозитории.

Leek Wars поддерживает несколько хостингов; проще всего выбрать один из этих:

Можно также использовать другие хостинги на базе GitLab, Bitbucket, Forgejo, Gitea или Gogs, например framagit.org или gitea.com.

Использование Git для существующего ИИ

Прежде всего, ИИ должен находиться в папке, а не в корне. Создайте папку, щёлкните по ней правой кнопкой и выберите «Инициализировать Git-репозиторий». Она будет содержать все файлы, которые нужно добавить в Git.

В верхней части списка файлов (меню слева) появится вкладка Git с пиктограммой ветвления. Перейдите туда.

Делаем коммиты

(коммит — это «фиксация» изменений в истории)

В верхней части вкладки Git убедитесь в выпадающем списке, что выбран нужный репозиторий (если у вас их несколько).

Когда файлы в репозитории изменяются, изменения появляются во вкладке Git. Пока они не проиндексированы: это как черновик, ещё не высеченный в камне истории.

Когда вы хотите записать изменения в историю, нажмите кнопку ➕, чтобы их проиндексировать. Кратко опишите изменения в поле «Сообщение коммита» и подтвердите.

Примечание: чтобы видеть все кнопки вкладки Git, может понадобиться расширить её вправо, потянув за правый край!

История — это список коммитов, где каждый коммит представляет собой набор изменений с датой и сообщением. Смысл в том, чтобы можно было найти, когда было сделано то или иное изменение, вернуться назад, сгруппировать изменения, чтобы не получить наполовину работающий код...

Подключение к хостингу Git

Настройка на стороне хостинга

Создайте аккаунт на хостинге Git и создайте там пустой репозиторий. Найдите адрес вашего репозитория — он должен выглядеть примерно как https://exemple.net/mon-pseudo/mon-depot.git. Это адрес главной страницы вашего репозитория с добавленным в конце .git.

Затем нужно разрешить Leek Wars доступ к репозиторию. Порядок действий зависит от хостинга.

Если вы создали токен (_token_), надёжно сохраните его, чтобы не потерять!

Настройка на стороне Leek Wars

В нижней части вкладки Git нажмите кнопку с облаком «Параметры удалённого репозитория».

Здесь объявляется удалённый репозиторий (remote): укажите имя (например, origin), вставьте URL репозитория и нажмите кнопку «Добавить». Этот шаг обязателен, прежде чем можно будет что-либо отправить.

Для аутентификации выберите ваш хостинг: GitHub, GitLab, Bitbucket или Forgejo.

Отправка коммитов на сервер

Пока история коммитов хранится только в Leek Wars. Чтобы отправить её на хостинг, выполняется push кнопкой ⬆ в самом низу вкладки Git.

Каждый раз, когда вы захотите отправить новые коммиты, делайте push.

Другие функции

Редактор и вкладка Git также предлагают: