如何将文件夹添加到git存储库?

时间:2019-09-05 02:14:03

标签: git github git-bash

我想发布一些我用java创建的关于MMU的项目。 该项目文件夹实际上包含两个单独的文件夹:第一个用于客户端,第二个用于服务器。

当然,要实现该目标,第一步是在我自己的GitHub站点中创建一个新的存储库。所以我做到了。

然后,我尝试使用以下方法在此存储库中添加相关文件夹:

1)直接通过GitHub:

我在浏览器中单击了存储库,然后单击了“上传文件”。但是,上传整个文件夹以使GitHub保留我的文件夹中文件和文件夹的层次结构-失败,因为它无法选择要上传的文件夹。

我也试图拖放文件夹,但始终会出现以下错误:" Yowza, that’s a big file. Try again with a file smaller than 25MB.",即使我希望上传的文件大小不足25MB。

2)通过使用git-bash命令行:

根据此链接https://github.community/t5/How-to-use-Git-and-GitHub/How-to-upload-an-entire-folder/td-p/8516,键入以下命令应该可以实现将整个文件夹添加到存储库中的目的:

git init

git add <folder1> <folder2> <etc.>

git commit -m "Your message about the commit"

git remote add origin https://github.com/yourUsername/yourRepository.git

git push -u origin master

git push origin master

但是在我输入命令:git add之后,出现以下错误:

bash: syntax error near unexpected token `<'

然后如何将整个文件夹添加到存储库中?

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

当教程中显示<folder1>时,只需使用不带< >的文件夹名称,即folder1,而不是<folder1><folder1>只是文件夹的占位符。

例如,如果我想添加my_cool_folder,请执行以下操作:

git add my_cool_folder
git commit -m "I added my_cool_folder"
git push

答案 1 :(得分:0)

1)git init

2)git add client server(客户端和服务器分别是文件夹1和文件夹2)

3)git commit -m "added client and server folders"

其余步骤相同。

答案 2 :(得分:0)

转到存在project_folder的本地存储库。执行这些命令,这将在github.com上的yourRepository中添加project_folder。