Git: новый репозиторий, ошибка при попытке загрузить существующий репозиторий из системы

#git

#git

Вопрос:

ВСЕ:

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

 git remote add origin https://github.com/abstractionAlpha/gradeCalculator.git
git branch -M master
git push -u origin master
  

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

 error: refname refs/heads/new_branch not found
fatal: Branch rename failed
  

Как сказано в названии, я ничего не трогал в этом репозитории. Попытался добавить new_branch вручную, но получил fatal: Not a valid object name: 'new_branch'. Дайте мне знать, если я могу предоставить какую-либо другую информацию.

Комментарии:

1. Вы можете попытаться создать ветви с помощью веб-интерфейса github

2. Есть ли у вас такая ветка в местном репо? На самом деле, есть ли у вас какие-либо коммиты в локальном репозитории? Я имею в виду, вам нужны какие-то реальные коммиты для push.

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

Ответ №1:

Ладно, я просто потратил некоторое время и на эту проблему. Я думаю, что теперь я нашел решение — по крайней мере, у меня это сработало.

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

Я открыл свою основную папку в проводнике и удалил папку .git (она может быть невидимой, возможно, вам придется выбрать параметр просмотра), а затем я удалил папки .git в каждой из двух папок, содержащихся в моей основной папке.

Затем я открыл VS Code и все переделал:

  • git инициализировать
  • git удаленное добавление источника
  • git добавить .
  • git commit -m «Начальная фиксация»
  • git push -u мастер происхождения

Я надеюсь, что это сработает для кого-нибудь еще с этой проблемой.