问题描述
克隆大型git存储库时遇到问题,因此必须手动下载。
是否可以将下载的文件夹(没有.git
)连接到远程?
(注意:即使更改了超时配置,git clone
仍然不是一个选项)
解决方法
否,如果您下载了存储库的快照,则将缺少与远程服务器匹配所必需的历史记录信息。
您可以在其顶部创建本地git存储库以跟踪您自己的更改,但是您永远无法将它们推回上游到原始存储库。
,是否可以将下载的文件夹(没有.git)连接到远程?
我认为我们可以做到。我们可以尝试以下步骤:
- 在包含源代码的文件夹中,我们使用
git init
和默认分支master
创建一个空的git存储库。 - 我们使用
git remote add name_repo link_repo
添加所需的远程存储库。 - 我们从远程存储库
git fetch --all
下载对象和引用。现在,我们可以使用git log --all
查看提交日志。 - 我们使用
git reset --hard name_repo/master
回滚远程存储库的默认分支。