Назад | Перейти на главную страницу

GitLab push невозможен и всегда приводит к запросу пароля пользователя git

У меня проблема с GitLab. Все нормально, но не могу толкнуть. Все время спрашивает пароль пользователя git.

Это проблема, что я сначала установил пакет Omnibus, а затем удалил его, потому что я использую Apache, а этот пакет использует Nginx?

Я установил GitLab с этот учебник. Это сработало, но другие пользователи не могли создавать проекты.

Затем я попытался удалить его, переустановить и обновить. Теперь каждый может создавать проекты, но когда кто-то пытается нажать, он запрашивает пароль git.

Ключи SSH создаются и сохраняются в GitLab. Папка /home/git/.ssh не существует. Я нашел это здесь: /var/opt/gitlab/.ssh. Это признак того, что git настроен неправильно?

С помощью Gitlab вы можете клонировать через HTTP или SSH. Какой URL вы используете?

  • через HTTP (S), вы должны предоставить логин / пароль от вашей учетной записи GitLab UI.
  • через SSH вы должны правильно настроить SSH на своем клиенте: сначала попробуйте сохранить свой закрытый ключ (соответствующий открытому ключу, настроенному в вашей учетной записи GitLab) в месте по умолчанию, где SSH будет его искать: ~/.ssh/id_rsa. В противном случае вы должны предоставить дополнительную конфигурацию в ~/.ssh/config файл.

Вся эта информация касается конфигурации разработчика, а не сервера.