git pull/push
просит логин и пароль на каждой операции и вы задолбались их вводить? Тогда мы идём к вам:)!Первое. Генерим ssh ключ:
ssh-keygen -t rsa -b 4096
Второе. Копируем созданный ключ (файл
~/.ssh/id_rsa.pub
) в глобальные настройки профиля GitLab (если ссылка не работает, идти в Settings - > SSH Keys).Третье. Проверяем, что локальный Git репозиторий работает с удаленным сервером через SSH вместо HTTP или HTTPS:
git remote -v
Если вы видите что-то вроде
origin git@
, то всё в порядке, если нет — переключаемся на SSH ссылку origin-сервера, её можно скопировать на странице репозитория в веб-интерфейсе самого Gitlab или Github:Меняем удаленный Git сервер для работы через SSH вместо HTTPS:
git remote set-url origin git@gitlab.com:dbms/vetexpert-vuejs-mobileapp
Ура! Теперь команды
git pull/push
не будут просить логина и пароля.