TL;DR 在文件名字段中使用/
创建文件夹,例如在文件名字段中键入folder1/file1
将创建一个名为folder1
的文件夹和一个名为file1
的文件。
原始答案
您不能创建一个空文件夹,然后再向该文件夹添加文件,而是必须同时创建文件夹并添加至少一个文件。这是因为Git不跟踪空文件夹。
在GitHub上,您可以这样做:
/
。这将创建一个文件夹.gitkeep
,它被传统地用来让Git跟踪否则为空的文件夹;虽然这不是Git的功能)git add
吗?否则,我不确定你所说的"this"是什么意思 -- 也许你是指一步创建文件及其包含的目录?我想在Unix上没有办法做到这一点。 - wjandreaGit不会存储空文件夹。只需确保文件夹中有一个文件,如doc/foo.txt,并运行git add doc
或git add doc/foo.txt
,一旦提交,该文件夹将被添加到您的本地仓库(并在推送后出现在GitHub上)。
如果您使用的是Web浏览器,可以按照以下步骤操作:
master
分支。首先,您需要将存储库克隆到本地计算机。
git clone github_url local_directory
那么你可以在你的local_directory
中创建本地文件夹和文件,并使用以下方式将它们添加到仓库中:
git add file_path
你也可以使用以下方式添加所有内容:
git add .
请注意,Git不跟踪空文件夹。解决方法是在要跟踪的空文件夹中创建一个文件。我通常会将该文件命名为empty
,但您可以选择任何名称。
最后,您需要提交并推送回GitHub:
git commit
git push
如果您想了解更多关于Git的信息,请查看Pro Git这本书。
创建一个新文件,然后在文件名中使用斜杠。例如:
Java/Helloworld.txt
在 GitHub 网站上,点击新建文件。然后将文件名写成 myfolder/myfilename
,并添加文件内容后提交。这样就会在新的文件夹中创建文件。
app
和 config
目录。git add app/ config/
git commit
git push origin remote
git add foo
命令并提交更改。然后使用git remote add foo <URL>
命令,最后使用git push foo master
命令。但是最后一个命令显示了一个错误。请问我做错了什么? - Sagar实际上,GitHub不会创建空文件夹。
例如,在 C:\Users\Username\Documents\GitHub\Repository
中创建一个文件夹的步骤如下:
创建名为docs的文件夹
在docs下创建名为index.html
的文件
打开GitHub桌面应用程序
它会自动同步,然后文件夹就会出现在那里。