0

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

我的项目位于一个包含无数子目录和各种不同类型文件的目录中。我想按原样(结构和全部)获取我的项目目录并将其放在我的 github 存储库中。

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

我在这个 SO 页面上阅读(如何在 github 存储库中创建文件夹?),您可以使用

git add directory/

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

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

4

2 回答 2

1

使用当前工作目录

假设您在 Linux 或 OS X 上,从命令行您将执行以下操作:

git add .

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

于 2013-07-03T20:15:33.387 回答
0

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

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

于 2013-07-03T20:15:54.277 回答