IT
May 3, 2021

Начало работы с GitLab

Клонируем проект на локальный диск:

Задаем пользователя для Git:

git config --global user.name “<ваше_имя>”
git config --global user.email “<адрес_почты@email.com>”

Если пользователь создан, то параметры можно узнать:

git config -l

Получаем SSH ключ:

ssh-keygen

Он предлагает изменить название и расположение, мы со всем соглашаемся, трижды Enter.

Создается файл ключа /c/Users/Admin/.ssh/id_rsa.pub *путь может отличаться

Открываем его с помощью блокнота, копируем все содержимое и вставляем в в поле для ключа во кладке SSH настроек GitLab.


Запускаем ssh-agent:

eval `ssh-agent.exe`

Добавляем свой закрытый ключ SHH:

ssh-add ~/.ssh/id_rsa

Перемещаемся в каталог (папку) проекта, перемещаемся с помощью консольной команды cd


Клонируем проект с помощью SSH:

git clone git@gitlab-dev.ddns.net:<group_name>/<project_name>.git

,либо с помощью http:

git clone https://gitlab-dev.ddns.net/<group_name>/<project_name>.git

Ссылки для клонирования копируем на странице с репозиториями.

Работа с ветками

Просмотр текущей ветки

git show

Для того чтобы переместиться на другую ветку:

git checkout <name brunch>

Создаем новую ветку:

git checkout -b <name brunch>

Чтобы удалить ветку, необходимо для начала выйти из нее и:

git branch -d

Если ветка содержит не слитые наработки, то при попытке удаления возникнет ошибка, если необходимо все таки ветку удалить, то используется команда:

git branch -D

Перед началом работы получим свежий репозиторий:

git pull

После того как закончили работу нужно добавить и закоммитить изменения. Посмотреть какие файлы изменились:

git add . -n

Добавляем все файлы:

git add .

Создаем коммит:

git commit -m "Add new issues #<issues id>"

Отправляем коммит в репозиторий не ревью:

git push

Более подробно о работе с ветками Git