Создаем проект, пробуем запушить
Настраиваем GIT
- Для начала идем на сайт GitLab’a и регистрируемся
- Запускаем нашу ВМ с убунту
- Создаем в домашнем коталоге файл .gitconfig
vim ~/.gitconfig
- Пишем туда свои данные
[user]
name = Zaliv Podliv
email = [email protected]
username = djinn
[credential]
helper = store
- Идем на gitlab.com
- Preference → Access Tokens
- Создаем токен примерно так:
- Создаем файл .git-credentials в хомяке:
vim ~/.git-credentials
- Добавляем в файл строку (прописываем токен вместо "ваш_токен"):
https://gitlab-ci-token:ваш_токен@gitlab.com/
- wq
Теперь вы можете клонировать и пушить в свои приватные репо по HTTPS
Создаем проект
- Идем на gitlab.com
- Жмем New project:
- Называем наш проект test
- В Project URL выбираем ваш юзернейм
- Все остальное поля оставляем по умолчанию:
- Жмем Create project
- Копируем ссылку на наш проект, выбираем ту, что HTTPS:
- Переходим в консоль
- Клонируем репо по своему урлу (в примере мой):
git clone https://gitlab.com/djinno/test.git
- Получаем такую картину:
- Давайте посмотри, что у нас вышло:
ls test
Мы видим в нашем репо файл README.md, он создался автоматически, потому что мы не убрали соответсвующую галочку при создании репо
Пушим в проект
- Выполняем команды:
сd test # если вы уже в каталоге test, то не выполняйте эту команду
touch lol
git add .
git commit -m "lol"
git push
- Идем на сайт гитлаба в наш проект и видим наш новый файл lol и комит lol
Поздравляю вы плюс минус поработали с Git и GitLab!
Если вы случайно удалите test каталог у себя на ВМ, то вы всегда можете сделать git clone и забрать актуальные данные из гитлаба
Советую потратить лишнее минут 10-20 и попробовать покомитить, попушить и т.п. Может быть даже посоздавать новые ветки и мердж реквесты
Для тех, кто дочитал до конца, два самых полезных (для меня конечно же) алиаса для гита:
alias gtest='git add . && git commit -m "Test" && git push || git push'
alias gempty='git commit --allow-empty -m "Empty" && git push'
Идеально для дебага ci-cd