Начало работы с 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