在不使用Git的情况下在GitHub存储库中创建文件夹


323

我想在我的新创建的GitHub存储库中添加一个新文件夹,而不安装适用于(Mac,Linux和Windows)的Git设置。有可能这样做吗?

当我在不同的系统/机器上工作时,我无法一直带Git。我知道如何直接在上的存储库中添加文件github.com/[USER]/[REPO]。我们也可以创建一个文件夹吗?


1
您可能会发现codenvyCloud 9引人注目。
Derek Adair

Answers:


706

经过大量搜索后,我发现可以从Web界面创建一个新文件夹,但是在创建该文件夹时,它要求您在该文件夹中至少有一个文件。

使用通过Web界面创建新文件的常规方法时,可以在文件名中键入文件夹,以在该新目录中创建文件。

例如,如果我想filename.md在一系列子文件夹中创建文件,则可以这样做(取自GitHub博客):

在此处输入图片说明


21
文件夹中至少要有一个文件的要求实际上是Git本身的一个缺点
Benjamin Hodgson

47
如果他们使此操作更加直观,那就太好了,例如在Web界面中添加“创建文件夹”按钮,同时在根目录下编辑文件。他们所做的很酷,但可能会使新手/非技术用户感到困惑。
trysis

1
Rawr,是的,对于初学者来说这不是很直观。我喜欢他们的操作方式,但是说真的,为什么我不能在他们的文档中找到它?
Phil Tune 2015年

2
这可能与以下事实有关:在Linux / UNIX下,文件夹和文件之间没有区别。文件夹或目录只是其中包含其他文件名的文件。tldp.org/LDP/intro-linux/html/sect_03_01.html我知道这对Windows人士没有意义,但这是事实。
里克·亨德森

3
@EOL是,但是您可以使用此技术来创建随机文本文件,然后浏览到新文件夹,上传文件,然后删除文本文件。杂乱无章,但确实可以在需要时使用。
艾米·巴雷特

109

创建文件时,请使用斜杠指定目录。例如:

命名文件:

repositoryname/newfoldername/filename

GitHub将自动创建一个名为newfoldername的文件夹。


2
嗯 我不倾向于使用github网络应用程序创建文件。相反,我倾向于在我的本地shell中使用git add运行。我如何将您的建议应用于在本地主机上运行的git命令序列中?通常,我在本地主机上的bash shell中运行以下序列:git init,git add file1.abc,git add file2.abc,git commit,git remote add origin somegithuburl,git push -u origin master谢谢
Geoffrey Anderson

14

您也可以进入网站,然后:

  1. 选择您具有写权限的存储库(示例URL
  2. 点击“上传文件”
  3. 包含文件的文件夹拖放“将文件拖放到此处以将其添加到存储库”区域。

此处有相同的限制:文件夹中必须至少包含一个文件。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.