Skip to main content

Ошибка при работе с Git

Repository ... not found

  • Если вы клонировали репозиторий, он мог стать основным. В таком случае следует выполнить просто команду git push (без main, master и т.д.)

  • Дополнительно проверьте корректность команды, что вы не перепутали - и _ и т.д. Проверьте, что вы пушите в нужный проект с актуального аккаунта.

  • Попробуйте сделать push из другой консоли (GitHub Desktop как пример).

  • Проверьте, привязали ли вы репозиторий ( git remote -v )

Если не получается разобраться, пишите в поддержку support@amvera.ru

Не удается загрузить некоторые ссылки (faild to push some refs to ...)

  • Возмжно, вы производили загрузку файлов/конфигурации через интерфейс до этого.

Вам нужно сделать git pull (либо git pull amvera master), чтобы синхронизировать проект с учётом тех изменений, что были внесены с другого устройства (из интерфейса).

Если не получается разобраться, пишите в поддержку support@amvera.ru

Ошибка "src refspec master does not match any"

Если вы произвели push в привязанный репозиторий, но ничего не происходит (не начинается сборка, логи пустые и т.д.), вероятно, ваш push не дошел до master.

Обычно это случается по одной из причин

Пуш идет не в master, а в main

Если у вас основная ветка называется не master, а, например, main, при выполнении команды git push amvera master вы столкнетесь с ошибкой.

В таком случае выполните команду:

git push amvera имя_основной_ветки:master

Так, например, если ваша основная ветка называется main, команда будет выглядеть следующим образом:

git push amvera main:master

Если вы не знаете как называется основная ветка в вашем репозитории, узнать это можно, выполнив следующую команду (если вы не знаете как называется ваша основная ветка, вы скорее всего на ней находитесь):

git branch --show-current

Вы неверно выполняете обновление git (когда проект запущен и нужно обновить данные)

Частой ошибкой является неверная последовательность команд git (когда проект уже запущен и нужно его обновить) Симптомом является ответ команды git, когда вы изменяли код:

Everything up-to-date

Вам поможет следующая последовательность команд:

git add .

git commit -m "Описание сделанных изменений"

git push amvera master

Не забудьте про точку в первой команде - она нужна.

У вас используются старые авторизационные данные (Heroku/GitHub)

Если у вас при клонировании или пуше в репозиторий Amvera возникает ошибка 404, но вы уверены, что прописали адрес репозитория верно (например, скопировали) скорее всего клиент git пытается авторизоваться с запомненными учетными данными другого репозитория (GitHub, Heroku, etc). Для того, чтобы выполнить вход с учетными данными Amvera, необходимо "забыть" старые учетные данные.

Для Windows

Control Panel -> Credential Manager

В разделе Generic Credentials найдите учетные данные git (обычно начинаются с git:), разверните их и нажмите кнопку Remove).

После этого клиент git снова запросит данные для входа.

Для Mac OS

В командной строке выполните команду:

git credential-osxkeychain erase

Команда ничего не выведет. Напечатайте в командную строку следующее:

host=git.amvera.ru
protocol=https

После этого нажмите клавишу <Return> два раза. Команда завершит работу. После этого клиент git снова запросит данные для входа.

Для Linux

Откройте файл $HOME/.git-credentials в текстовом редакторе и удалите нужные записи. После этого клиент git снова запросит данные для входа.

У вас отсутствует конфигурационный файл в корне репозитория

Без конфигурационного файла yaml или dockerfile сборка начаться не сможет. Инструкция как написать и добавить файл конфигурации есть в разделе Файл конфигурации.

У вас включена двухфакторная аутентификация

Иногда, при попытке авторизоваться в консоли при включенной двухфакторной авторизации вы можете наблюдать ошибку авторизации. Рекомендуем выключить двухфакторную авторизацию.

Если вы все проверили, и не нашли причину

  • пишите на почту support@amvera.ru, указав название проекта и ник в системе. Мы посмотрим в чем может быть проблема и обязательно постараемся помочь.