我有一个gitHub存储库,最近我将本地文件夹复制到了其他计算机/硬盘驱动器上。这是Windows 10 Pro笔记本电脑。
我对本地文件进行了一些更改,并希望推送到GitHub存储库。我做到了:
git add *
然后我回来:
fatal: not a git repository (or any of the parent directories): .git
如何重新初始化并推送到GitHub
答案 0 :(得分:1)
您仍然可以使用旧计算机吗?似乎没有复制.git/
文件夹(如果有,则复制了.gitignore
文件)。它们是隐藏文件,因此您需要先找到它们。如果您将它们放在旧计算机上,则它们应与代码位于同一文件夹中。
链接> How to show hidden files on win10
找到该.git/
文件夹后,使用代码将其复制到新文件夹中。
顺便说一句,也许git add *
并不是最好的主意。 => Explanation
我建议:
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)
P.S。请注意,如果您正在更改/修改新计算机上的文件(并且确实没有复制.git/
),则没有任何内容可以跟踪所有这些更改。因此,将没有任何东西可提交。
P.P.S。如果您已经在GitHub上拥有文件的最新版本,则可能会有所帮助。我很乐意为您提供帮助,但是请提供更多有关发生了什么,您可以访问哪些内容等信息。
祝你好运, N
答案 1 :(得分:1)
我看到两种可以轻松解决的方法:
再次将存储库克隆到另一个文件夹,然后将更改从旧文件夹复制到新文件夹,然后在该新文件夹上正常工作。 (或重命名旧文件夹)
再次将存储库克隆到另一个文件夹,并将.git
文件夹从新文件夹复制到旧文件夹as suggested here。
否则,您将不得不work around并添加一些命令,然后进行安全备份,以免意外地弄乱代码,等等。我会选择第一个更简单的选择。