下载git仓库中的目录

时间:2013-11-04 23:34:12

标签: git jenkins

作为一个git noob,这可能是一个愚蠢或不可能的问题。

我的git repo看起来像这样。如果我跑了

git clone ssh://fn.ln@blah.com:8443 / blah.git

在我的本地目录中,创建了一个名为blah的子目录。在blah目录中,我有这些子目录:

proj1
proj2
proj3

我需要做的是能够在blah.git repo中下载proj1以供Jenkins构建。如果我只需要构建proj1,我不想拉所有其他项目。

我试过

git clone ssh://fn.ln@blah.com:8443 / blah / proj1

但是会返回致命错误:

Cloning into 'proj1'...
fatal: remote error: Git repository not found

我在网上浏览了一些资源(Pro Git就是其中之一),但没有找到任何可以解答这个问题的东西。希望有人可以指出我正在阅读什么或做什么的正确方向。如果不能采取这种行动,你可以嘲笑我。提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:3)

不要这样做。 Git非常明确地设计为每个存储库保存一个项目。

可能只能签出部分存储库(“稀疏结账”),但最后我检查它仍然很复杂,涉及编辑多个配置文件和使用Git管道命令。而且你必须将它与部分克隆结合起来,甚至可以近似你所要求的内容。

只需拆分您的存储库。请参阅here并给出子树旋转。