1. Регистрируемся в GitLab и входим в свой аккаунт.
2. Создаем SSH ключ. Для этого:
Переходим на сайт https://docs.gitlab.com/
Кликаем по кнопке SSH key
Листаем вниз до заголовка Generate an SSH key pair. Здесь указаны команды которые необходимо выполнить. Для этого копируем команду ssh-keygen -t ed25519 -C "<comment>" и вставляем ее в терминале. Вместо <comment> пишем свой комментарий. Например gitlab-key. После этого в терминале нас спросят кодовую фразу. Её можно не создавать. Пропускаем через Enter. После будет создан новый ключ. Переходим обратно в браузер.
3. Подключение SSH ключа к gitlab профилю.
Листаем вниз до заголовка Add an SSH key to your GitLab account. Для различных системах копируется свой ключ. Например скопируем для Linux.
xclip -sel clip < ~/.ssh/id_ed25519.pub
Вставляем в терминал. Если выдаст что-то вроде, xclip недоступна на устройстве. Можно, либо установить программу, либо скопировать вручную содержимого файла.
Скопируем вручную. Для этого копируем путь из ранее скопированной команды(после символа <). И командой cat вывести содержимое файла в терминал. Вводим в терминале cat ~/.ssh/id_ed25519.pub
Полученный в терминале ключ, нужно скопировать и вставить его в настройках своего GitLab. Если у вас не создан проект в GitLab, то нажимаем на стрелочку где ваша аватарка, выбираем preferences и во вкладке ssh keys создать новый ключ. В поле Key вставляем наш ключ. Expires at– дата когда ключ должен сгореть, если ее убрать, то ключ будет бессрочный. И нажимаем Add key. Посоле этого ключ добавлен на GitLab.
Теперь необходимо создать репозиторий, на котором будет храниться проект.
4. Создание проекта.
Если ранее на GitLab проект не был создан, то наверху нажимаем кнопку с + и выбрать New project. Пишем имя проекта. И нажимаем create project. Далее необходимо произвести первичную настройку git, если раньше ее не было.
5. Первичная настройка Git.
Для этого в вашем git, где есть все необходимые команды, в поле Git global setup, копируем код с именем пользователя – вставляем в терминал. Копируем код с электронной почтой – вставляем в терминал. Далее создаем репозиторий.
В поле Create a new repository – создание нового репозитория.
В поле Push an existing folder – отправки существующей папки.
Если проект с папкой был создан на вашем устройстве. Переходим в терминал. Убедитесь что в терминале мы находимся в корне проекта. Для этого можно ввести команду pwd, что-бы распечатать полный путь, где сейчас находится терминал. В терминале вставляем команду по инициализации репозитория.
6. Создание .gitignore.
Для этого в браузере в поисковой строке вбиваем например python gitignore. В первой строке будет ссылка. Переходим на нее. Копируем код со странице и вставляем в свой файл, который сохраняем в корне проекта .gitignore. Последнюю строчку idea можно раскоментировать.
В pycharm переходим на вкладку commit, отмечем на gitignore. Вписываем коммит.
7. Подключение удаленного репозитория.
Переходим на вкладку с созданным репозиторием и в инструкции по отправке существующего репозитория (Push an existing folder), копируем строчку, где добавляется удаленный репозиторий(git remote add….). Вставляем в терминале. Команда git remote–v проверяет, что репозиторий добавлен.
Далее в терминале вводим git push origin master
origin – куда отправить код
master – текущая ветка
Вводим yes.
8. Добавляем весь код проекта.
Возвращаемся во вкладку commit. Разворачиваем Unversioned file. Если все файлы нужны в проекте. Выбираем файлы. Добавляем коммит. Можно было нажать commit and push.