2016-07-27 52 views
0

我有一个github回购XYZ和一个文件夹ABC,其中所有repo的当前文件都在。如何使用头版本同步本地文件?

我想告诉git本地文件夹ABC链接到repo XYZ,并且所有文件目前是最新的实际版本。

这样我就可以吸引新的更改或正确地修改回购。

+0

如果你下载了一个.zip压缩文件,你没有任何看起来像git库的东西。你需要历史。尝试一个浅层克隆。 –

+0

@JonathonReinhart - 我没有互联网容量来做一个克隆,甚至是一个浅层克隆。请参阅下面的评论给第一个答案。 –

+0

git中的每个提交都建立在以前的提交上;如果你在历史的任何地方更改了一个提交,它会影响所有后续的提交。除非你做了一个浅层克隆(至少有一次提交),否则你*无法做你正在问的东西。期。 –

回答

0

首先,将github repo克隆到一个新的空目录中。然后,使用标准操作系统方法(在Linux中为cp,在Windows中拖动&删除或以您喜欢的方式),将本地文件复制到克隆文件上。

从这里开始,只需git add实际更改的文件,git commit,git push照常。你现在可以删除你以前的本地目录(非Git目录),并继续使用合法的目录。

+0

我不认为部分通过了我有一个800MB的回购,我无法克隆,拉或推git。我的硬盘上有这些文件。我希望能够将本地文件夹设置为最新版本而无需提交 - 因此,如果我添加并提交某些内容,它将只会从此处开始进行更改。如果我拉它会告诉我,我在最新版本。这是我想要的。 –

+0

本地文件夹本身就是一个git仓库(它里面是否有'.git'目录)? – AnoE