574

我想在 GitHub 存储库中创建一个文件夹,并想在该文件夹中添加文件。我如何实现这一目标?

4

14 回答 14

482

TL;DR在文件名字段中使用/以创建文件夹,例如folder1/file1在文件名字段中键入将创建一个文件夹folder1和一个文件file1

原始答案
您不能创建一个空文件夹,然后将文件添加到该文件夹​​,而是必须在创建文件夹的同时添加至少一个文件。这是因为 git 不跟踪空文件夹。

在 GitHub 上,您可以这样做:

  • 转到要在其中创建另一个文件夹的文件夹
  • 点击新建文件
  • 在文件名的文本字段中,首先写下您要创建的文件夹名称
  • 然后键入/。这将创建一个文件夹
  • 您可以类似地添加更多文件夹
  • 最后,为新文件命名(例如,.gitkeep通常用于让Git跟踪其他空文件夹;但它不是 Git 功能)
  • 最后,点击Commit new file
于 2015-12-14T02:53:47.943 回答
255

Git 不存储空文件夹。只需确保文件夹中有一个文件,如 doc/foo.txt 并运行git add docor git add doc/foo.txt,该文件夹将在您提交后添加到您的本地存储库(并在您推送后显示在 GitHub 上)。

于 2012-09-04T07:12:33.503 回答
51

对于使用网络浏览器的用户,您可以执行以下操作:

  • 进入主存储库后,单击Create new file
  • 在顶部的文件名称框中,输入文件夹的名称
  • 在文件夹名称后使用/键。使用此正斜杠创建文件夹
  • 您可以看到文件夹名称旁边出现一个新框,您可以在其中键入文件的名称。
  • 在页面底部的提交新文件框中,您可以键入文件的描述。
  • 选择单选按钮直接提交到master分支
  • 点击Commit new file按钮
  • 您将看到将创建新目录。
于 2017-01-10T06:22:05.453 回答
41

首先,您必须将存储库克隆到本地计算机

git clone github_url local_directory

然后你可以在你的内部创建本地文件夹和文件local_directory,并使用以下命令将它们添加到存储库中:

git add file_path

您还可以使用以下方法添加所有内容:

git add .

请注意,Git 不会跟踪空文件夹。一种解决方法是在要跟踪的空文件夹中创建一个文件。我通常命名该文件empty,但它可以是您选择的任何名称。

最后,您提交并推送回 GitHub:

git commit
git push

有关 Git 的更多信息,请查看Pro Git书籍。

于 2012-09-04T07:17:37.043 回答
27

简单的步骤:

第一步:点击Create new File

点击


第 2 步:输入您想要的文件夹名称,然后按/

在文本字段中输入文件夹名称


第 3 步:输入示例文件名。您必须输入一些文本。

输入样本文件名


第四步:点击Commit new file创建文件夹

点击


第 5 步:您的文件夹已创建!

文件夹出现在存储库主页内

于 2020-08-28T14:40:57.817 回答
8

创建一个新文件,然后在文件名上使用斜杠。例如

Java/Helloworld.txt

于 2016-02-22T05:30:10.457 回答
3

您只需在本地存储库中创建所需的文件夹。例如,您创建了appconfig目录。

您可以在这些文件夹下创建新文件。

对于 Git 规则:

  1. 首先,我们需要将文件添加到目录中。
  2. 然后提交那些添加的文件。

执行提交的 Git 命令:

  1. git add app/ config/
  2. git commit

然后给出提交信息并保存提交。

然后推送到你的远程仓库,

git push origin remote
于 2012-09-04T07:51:05.967 回答
3

实际上 GitHub 并没有创建一个空文件夹。

例如,要在 中创建文件夹C:\Users\Username\Documents\GitHub\Repository

  • 创建一个名为docs的文件夹

  • index.htmldocs下创建文件名

  • 打开 GitHub 桌面应用程序

    它会自动同步,并且会在那里。

于 2017-07-20T14:12:24.193 回答
3

在 github repo 在线点击新文件。然后写入文件名,myfolder/myfilename然后给出文件内容并提交。然后文件将在该新文件夹中创建。

于 2020-04-25T07:40:27.513 回答
2

请按照以下步骤在存储库下创建文件夹

1. Login into Github.
2. Select your repository.
3. Tap on "Add file" to the "Create New File" Option.
4. Enter your Folder Name(Ex: RepositoryName/FolderName) and enter "/".
5. Enter file name to commit. I have created README.md for each folder so that it will be easy for me to maintain the details of every folder.
6. Scroll down to the Commit new file section.
7. Choose an option to merge directly to the "master" branch or "Create a new branch".
8. Finally, You need to tap on "Commit new file".

现在,只要您点击提交新文件,它就会创建并将您带回存储库。

于 2021-04-14T11:06:53.783 回答
1

这是在存储库中创建文件夹的一种简单快捷、目前可用的浏览器方法。

1)单击存储库/创建一个新的存储库。

2)点击创建添加文件,然后创建一个新文件。

3)给你要创建的文件夹名称加上'/'标记,然后在其中添加一个文件

4)提交更改

单击此处按顺序显示上述步骤的可视化表示。

于 2020-07-22T12:35:28.787 回答
1

我不知道每当我在存储库名称中使用“/”时,它都会被“-”替换,也许 github 改变了创建文件夹的方法。

所以我要告诉你我做了什么来创建一个空文件夹并添加文件。

  1. 点击新建
  2. 输入您的文件夹名称,仅此而已
  3. 点击“添加自述文件”
  4. 单击“创建存储库”
  5. 现在克隆您创建的文件夹。
  6. 在本地仓库中添加文件或文件夹
  7. 提交更改。
  8. 你去吧。
于 2020-11-01T14:35:19.973 回答
0

要添加新目录,您只需在本地存储库中创建一个新文件夹。创建一个新文件夹,并在其中添加一个文件。

现在转到您的终端并像在 Git 中添加普通文件一样添加它。将它们推送到存储库中,并检查状态以确保您已创建目录。

于 2017-12-11T07:28:16.457 回答
0

只需将文件夹从 Windows 资源管理器拖到显示 github 上传文件的浏览器中 - 现在文件夹将自动添加...

于 2022-01-15T10:32:56.287 回答