heroku git: clone создает пустой репозиторий

У меня возникают проблемы с получением текущего кода приложения от героку. Я думаю, что это испорчено в Хероку, но их поддержка еще не ответила (3 дня и подсчет). Но, возможно, у кого-то есть идея, что может быть неправильным, или если есть что-то еще, что я мог бы попробовать.

вывод терминала:

$ heroku git:clone -a APPNAME Cloning from app 'APPNAME'... Cloning into 'APPNAME'... warning: You appear to have cloned an empty repository. $ git pull Your configuration specifies to merge with the ref 'master' from the remote, but no such ref was fetched. 

.git / config отлично выглядит, но в локальном каталоге нет ветвей или другого содержимого.


Обновление Проблема была действительно коррумпированным репозиторием git. Поддержка Heroku повторно инициализировала хранилище, в котором исправлены все проблемы.

Извлечен из https://kb.heroku.com/why-do-i-see-a-message-you-appear-to-have-cloned-an-empty-repository

Почему Это сообщение об ошибке возникает, когда развертывание в вашем приложении выполняется с помощью нашего API-интерфейсов платформы – обычно это разворачиваются из щелчка кнопки Heroku.

  • Разверните приложение с помощью кнопки Heroku и запомните имя приложения, которое вы создали.

  • Вернитесь туда, где была отображена кнопка Heroku, и скопируйте ее основной URL-адрес, например https://heroku.com/deploy?template=https://github.com/jamesward/heroku-connect-phone-change

  • Теперь извлеките часть https://github.com, поэтому из приведенного выше примера вы останетесь с https://github.com/jamesward/heroku-connect-phone-change

  • Clone the repo с heroku git:clone -a <YOUR-APP-NAME> – будет сообщено как пустое – это нормально cd в проекте и добавьте git remote, указывающий на исходный источник,

    git remote add origin https://github.com/jamesward/heroku-connect-phone-change

  • вытащить из удаленного источника

    git pull origin master

  • Теперь у вас будет код для развернутого приложения, и вы можете внести в него изменения локально и развернуть его обратно в Heroku.

Похоже, вы просто клонировали пустой репозиторий.

Вы можете попробовать сами. Создайте пустой репозиторий ( git init a ), клонируйте этот пустой репозиторий ( git clone ab ) и попытайтесь извлечь из него ( cd b; git pull ).

Это должно дать точно такой же результат, как и в вашем случае.

Вы уверены, что когда-либо выставляли какой-либо код для этого приложения? Это действительно приложение, которое вы имели в виду?

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