windows - 如何创建现有的 Git 存储库

标签 windows git github github-for-windows

我有一个存储库。下载这个 repo 时,我没有克隆它,而是不小心下载了源代码。现在我开始提交更改,并注意到我正在使用的文件夹实际上根本不是存储库,而只是一些随机文件夹。

我发现了多种从现有内容初始化 存储库的方法。但是我如何从我现有的内容中初始化一个现有的 repo?我在 Windows 客户端的 GitHub 中将远程仓库添加为远程,但似乎没有达到预期的效果。

需要说明的是,预期的结果就像我一开始就正确地克隆了它一样——历史、我从最新的 repo 协议(protocol)中所做的更改的差异、作品。

我尝试了一些涉及 git clone 的解决方案,例如“克隆到一个新文件夹,然后复制并粘贴 .git 文件夹”。然而,这似乎产生了这样的效果,即 Git 认为我删除并重新添加了存储库中每个文件的每一行,而不是我真正所做的更改。

最佳答案

根据我们在评论中讨论的内容,您应该将实际数据复制到正确克隆的存储库,而不是 .git 文件夹。这样,Git 就有机会在不引入任何异常或异常状态问题的情况下获取更改。

关于windows - 如何创建现有的 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351440/

相关文章:

github protected 分支机构不提供任何真正的安全性

c++ - Sleep() 是一个糟糕的设计,但似乎是我唯一的选择

windows - 安装 scala-2.9.2.msi 后 scala 目录中没有 sbaz(在 Windows 上)

c++ - 如何使用特定于应用程序的 key 加密目录?

git - 当找不到远程存储库时,防止 git pull 从 github 请求用户名密码

Git 在上游 master 上重新设置我的 fork 分支

java - Java中获取文件的描述信息

git - 将存储库从 Github 迁移到自托管 Gitlab 时更新和修复 LFS

切换分支时 git 不会警告我有关更改的信息

github - 确定 fork 是否准备好