Видимо с завтрашнего дня уже фрилансить по проекту с веб студией, писать буду реже …
Итак, продолжаю заполнять пробелы необходимые для командной работы над проектом.
Вчера тестировал GitLab — информации в любом виде куча, но у меня как обычно — не всё ладно
Регнулся на гитлабе, завёл пару учёток для совместной работы над тестовым проектом.
С рабочего компа под Win10 всё без проблем как в учебнике.
А вот под виртуальной машиной Битрикс (CentOS 7) при попытке клонировать приватный проект — даёт ошибку
ssh_exchange_identification: read: Connection reset by peer
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.
Порядок действий делаю как на винде — сгенерил ключ, добавил в gitlab. Пытаюсь клонировать — облом.
Вооружился документацией
https://docs.gitlab.com/ee/ssh/README.html#add-an-ssh-key-to-your-gitlab-account
уже явным образом в агент «скармливаю» ключи — облом
eval $(ssh-agent -s) ssh-add ~/.ssh/gitlab_com_rsa ssh-add ~/.ssh/id_rsa git config --global user.name "Alexey Vdovin" git config --global user.email "[email protected]" git clone [email protected]:gtalex/test.git
конфиг сделал для ssh где так же ключи в явном виде прописал
~/.ssh/config
# GitLab.com Host gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab_com_rsa IdentityFile ~/.ssh/id_rsa
тоже облом
в итоге прописал альтернативный ssh порт — завелось
https://docs.gitlab.com/ee/user/gitlab_com/index.html#alternative-ssh-port
сейчас такой конфиг
~/.ssh/config
# GitLab.com Host gitlab.com Hostname altssh.gitlab.com User git Port 443 PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab_com_rsa IdentityFile ~/.ssh/id_rsa
что ему по умолчанию не понравилось — так и не пойнял
да, кстати — теперь никаких агентов не нужно
работает как и должно
git clone …
без всяких заморочек
PS
Для себя оставлю тут несколько полезных ссылочек
- GitLab Tutorial
- Start using Git on the command line
- Habr — Введение в GitLab CI
- Habr — Git Wizardry
- Деплой (deploy) обычного сайта через Gitlab на примере Bitrix
This post first appeared on GTAlex – о работе в Ñети и не только, please read the originial post: here