Как заново подключить локальный репозиторий github, который я полностью переписал? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть проект Unity, который я испортил, поэтому я скачал zip-файл последнего репозитория, который я поместил в GitHub, удалил локальные файлы и выгрузил содержимое этого zip вместо старого каталога. Я думал, что это будет плавный переход, но теперь GitHub Desktop не распознает эти файлы как репозиторий git. Я не знаю почему, потому что там есть специфичные для github файлы. Я внес значительные изменения, которые мне нужно сохранить. Как мне подключить этот репозиторий? Хочу ли я нажать «Снова клонировать» или это перезапишет то, что у меня есть локально, тем, что находится в облаке? Опять же, я хочу отправить то, что у меня есть, в облако.

enter image description here

1 Ответ

0 голосов
/ 21 октября 2019

Для всех, у кого возникла эта проблема, вот что я сделал:

  1. Сохраните ваш локальный репозиторий в zip-файле, доступном где-то, например, на рабочем столе.
  2. Полностью выполним ваш локальныйкаталог - удалить все содержимое в корневой папке. GitHub Desktop требует чистую папку для клонирования.
  3. В GitHub Desktop, где говорится, что он больше не может найти ваш репозиторий, нажмите кнопку «Снова клонировать». Это загрузит ваш облачный репозиторий в ваш локальный каталог - противоположность того, что мы хотели, но по крайней мере, то, что будет дальше, будет работать.
  4. Удалите все клонированные файлы, которые НЕ являются файлами, связанными с GitHub. Это предотвратит сохранение посторонних файлов при перезаписи файлов проекта.
  5. Скопируйте все файлы, не относящиеся к GitHub, из zip-файла в обновленный каталог.

Это будетвосстановить связь между каталогами. Теперь, ВОЗМОЖНО, что я удалил существенный файл GitHub и не заметил (так как их как минимум 4), и простое восстановление файла THAT из облака исправило бы все. Если вы отключились, как я, я рекомендую сначала попробовать, если это работает и экономит ваше время. Это файлы, которые GitHub перезаписывает при обновлении локальных файлов.

...