如何将目录树添加到我的github仓库?

时间:2013-07-03 20:06:43

标签: github

我一直在做一个相当长的项目,我决定是时候使用某种版本控制等了。我决定和github一起去。在我深入了解之前,让我明确说明我是github的新手。

我的项目位于一个包含无数子目录和各种文件的目录中。我想把我的项目目录(结构和所有)放在我的github仓库中。

我按照github网页上的教程,创建了回购,并手动添加了一些文件。显然我不想手动添加每个文件(有几百个)。我想知道如何在所述目录中添加根目录或任何父目录和所有文件/文件夹。换句话说,我正在寻找递归添加。

我在这个SO页面(How to create folder in github repository?)上阅读了您可以使用的

git add directory/

当我处理最低级别的目录时,这对我来说很好,但是当我在带有子目录的目录上尝试相同的命令时,我的终端只是坐在那里,我必须ctrl-c。我不知道它是否花了很长时间(正如我提到的那样有很多文件),或者这只是用子目录添加目录的错误方法。

如果这是一个超级无知的问题,请提前道歉 - 我看了很多博客/帖子等等,我找不到似乎有用的解决方案。

2 个答案:

答案 0 :(得分:1)

使用当前工作目录

假设您使用的是Linux或OS X,请从命令行执行以下操作:

git add .

来自存储库树的根目录。这会将所有未被忽略的文件(包括非空目录)添加到存储库中。

答案 1 :(得分:0)

从根目录(包含所有子目录的目录),使用git add -A

如果您有大量的子目录和文件,可能需要很长时间,所以只需让它坐在那里直到完成。