Видимо с завтрашнего дня уже фрилансить по проекту с веб студией, писать буду реже …
Итак, продолжаю заполнять пробелы необходимые для командной работы над проектом.
Вчера тестировал 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
уже явным образом в агент «скармливаю» ключи — облом 🙁
1 2 3 4 5 6 7 8 |
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 «9130382@ya.ru» git clone git@gitlab.com:gtalex/test.git |
конфиг сделал для ssh где так же ключи в явном виде прописал
~/.ssh/config
1 2 3 4 5 |
# 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
1 2 3 4 5 6 7 8 |
# 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
Для себя оставлю тут несколько полезных ссылочек