我一直在做一个相当长的项目,我决定是时候使用某种版本控制等了。我决定和github一起去。在我深入了解之前,让我明确说明我是github的新手。
我的项目位于一个包含无数子目录和各种文件的目录中。我想把我的项目目录(结构和所有)放在我的github仓库中。
我按照github网页上的教程,创建了回购,并手动添加了一些文件。显然我不想手动添加每个文件(有几百个)。我想知道如何在所述目录中添加根目录或任何父目录和所有文件/文件夹。换句话说,我正在寻找递归添加。
我在这个SO页面(How to create folder in github repository?)上阅读了您可以使用的
git add directory/
当我处理最低级别的目录时,这对我来说很好,但是当我在带有子目录的目录上尝试相同的命令时,我的终端只是坐在那里,我必须ctrl-c。我不知道它是否花了很长时间(正如我提到的那样有很多文件),或者这只是用子目录添加目录的错误方法。
如果这是一个超级无知的问题,请提前道歉 - 我看了很多博客/帖子等等,我找不到似乎有用的解决方案。
答案 0 :(得分:1)
假设您使用的是Linux或OS X,请从命令行执行以下操作:
git add .
来自存储库树的根目录。这会将所有未被忽略的文件(包括非空目录)添加到存储库中。
答案 1 :(得分:0)
从根目录(包含所有子目录的目录),使用git add -A
。
如果您有大量的子目录和文件,可能需要很长时间,所以只需让它坐在那里直到完成。