Ошибка при работе с 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, указав название проекта и ник в системе. Мы посмотрим в чем может быть проблема и обязательно постараемся помочь.