Потерянная папка git и информация о репо - PullRequest
0 голосов
/ 23 октября 2018

У меня есть репозиторий gitHub, и я недавно скопировал свои локальные папки на другой компьютер / жесткий диск.Это ноутбук с операционной системой Windows 10 Pro.

Я внес некоторые изменения в локальные файлы и хотел бы перенести их в репозиторий GitHub.Я сделал:

git add *

и получил обратно:

fatal: not a git repository (or any of the parent directories): .git

Как мне выполнить повторную инициализацию и нажать GitHub

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Я вижу два способа легко решить эту проблему:

  1. Снова клонировать репо в другую папку и скопировать измененные из старой в новую папку, а затем нормально работать на этомновая папка.(или переименуйте старую папку)

  2. Снова клонируйте репо в другую папку и скопируйте папку .git из новой в старую папку, , как предлагается здесь .

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

0 голосов
/ 23 октября 2018

У вас все еще есть доступ к старому компьютеру?Кажется, папка .git/ (и файл .gitignore, если он у вас был) не были скопированы.Это скрытые файлы, поэтому вам нужно сначала их найти.Если они у вас есть на старой машине, они должны находиться в той же папке, что и ваш код.Ссылка> Как отобразить скрытые файлы на win10

Найдя эту папку .git/, скопируйте ее в новую папку с кодом.

Кстати, может быть, git add * не лучшая идея.=> Пояснение

Я бы предложил:

1. git status to first check which files you are adding
2. git add -A (if you want to add all of them at once)
3. git commit -m 'Your git commit message'
4. git push origin HEAD (by using HEAD, you actually push from whichever current branch you are on - no need to type the branch name)

PS Обратите внимание, что ЕСЛИ вы меняли / модифицировали файлы на вашем новом компьютере (и в случае .git/действительно не было скопировано), нет ничего, что могло бы отследить все эти изменения.Таким образом, нечего будет совершать.

PPS Если у вас уже есть последняя версия файлов на GitHub, это может быть полезно.Я был бы рад помочь вам, но, пожалуйста, предоставьте больше информации о том, что именно произошло, к чему у вас есть доступ и т. Д.

Удачи, N.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...