Git项目中的子文件夹?

时间:2011-02-01 18:11:37

标签: git github clone

我已经使用Subversion很长一段时间了,现在我已经切换到Git了。

现在我需要知道如何在我的Git项目中获取子文件夹?

我知道sombody将为此制作2个项目,但我不需要2个项目。我需要克隆一个子文件夹而不是我的主项目。

我使用github.com。

5 个答案:

答案 0 :(得分:6)

克隆git存储库时,总是克隆整个存储库。

如果您想在项目中使用子文件夹,只需创建它们即可。一旦你在其中添加文件(git只跟踪文件没有文件夹 - >如果文件夹是空的,你不能将它添加到你的仓库),它们可以通过提交内部文件提交到你的存储库。

答案 1 :(得分:2)

  1. 创建文件夹
  2. “git add”此文件夹
  3. “git commit -m'message'”
  4. “git push”
  5. DONE!

答案 2 :(得分:2)

是的,你可以! Github还为存储库提供SVN访问。例如,我想在这里获得Android字体:
https://github.com/android/platform_frameworks_base/tree/master/data/fonts
只需运行此命令,请参阅模式,将/ tree / master替换为/ trunk:

svn checkout https://github.com/android/platform_frameworks_base/trunk/data/fonts

答案 3 :(得分:0)

我找到了答案:http://blog.quilitz.de/2010/03/checkout-sub-directories-in-git-sparse-checkouts/

我有git 1.5.5,它需要1.7+;现在我有1.7,而且一切正常。 :)但是非常感谢答案。

答案 4 :(得分:0)

您无法添加空文件夹。首先创建一个文件,在其中添加一个文件夹,然后链接该文件夹中的文件。同样,一旦有了主文件夹,就可以在此文件夹中添加文件或创建子文件夹。