2012-10-05 47 views
1

我希望克隆GitHub的特定存储库,但不提交分支,换句话说:克隆主分支,仅此而已。无需提交的克隆存储库

我知道我可以克隆存储库,然后只复制除.git文件夹以外的所有文件,但想知道这是否可行。

+0

要克隆主分支,而不克隆分支? –

回答

2

你可能要像

git clone -b master --single-branch --depth 1 elsewhere.git here 

也许

git archive --remote somewhere.git master | tar -xvf - -C /where/i/want/to/put/it 
+0

我复制你的代码,并且只添加了github的url,但是都返回错误:看到那个要点:https://gist.github.com/3839860 –

+0

第一个似乎需要旧的git。尝试不使用“ - 单分支”。至于第二个,是的,它似乎不适用于github。它可能工作,如果你使用相同的SSH访问你用于第一次尝试或与Github,你可以简单地获取https://github.com/patrickmaciel/git-essential/zipball/master –

+0

当我尝试没有 - 单支,作品除外,作品仍然存在。至于第二,doens't工作:git档案--remote https://github.com/patrickmaciel/git-essential/zipball/master | tar -xvf - -C。 –