Задать вопрос
@QA_automatizator

Почему при попытке сделать «git push» выдает ошибку?

Скрин прилагается: 692377e2e97eb947595477.png
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
У вас проблемы в каждой команде
git commit -m "hw-EDU-9336"
Коммитить нечего. Git честно сообщает, что рабочая папка чистая и коммит не создался. Но это не мешает делать push.

Совет: в любой непонятной ситуации смотрите git status. Смотрите его как до команд, так и после.

git push
Здесь Git говорит, что текущая ветка не имеет связи ни с какой вышестоящей веткой. Git понятия не имеет, куда вы хотите пушить и что пушить.
В общем случае команда выглядит примерно так:
git push <репо_куда_пушить> <какую_ветку_пушить>

Обычно при первой отправке мы просим гит создать связь локальной и вышестоящей веток.
Гит подсказывает вам, как это сделать:
git push --set-upstream origin hw-EDU-9336-sprint-1
но можно написать проще, чтобы не мучиться запоминанием длинных названий:
git push -b origin HEAD
HEAD это синоним текущей ветки.

Дальше у вас реальная ошибка. Скорее всего проблема в авторизации.

Проверьте, что ключ действительно стучится в GitLab
ssh -T git@gitlab.quality-academy.ru
Успешный вариант: GitLab поздоровается и скажет, что логин найден.
Неуспешный: "Permission denied (publickey)".

И главное — публичный ключ должен быть добавлен в GitLab:
User Settings → SSH Keys
Если после этого Git продолжает упираться — значит просто нет прав на запись в репозиторий, а не проблема с ключами.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽