在GitHub存储库中创建文件夹而不使用Git

340

我想在新创建的GitHub仓库中添加一个新文件夹,而不需要安装(Mac, Linux和Windows的) Git设置。这是否可能?

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


1
你可能会觉得codenvyCloud 9很有吸引力。 - Derek Adair
5
可能是如何在GitHub存储库中创建文件夹?的重复问题。 - Innat
4个回答

746

经过大量搜索,我发现可以通过Web界面创建新文件夹,但在创建时需要至少有一个文件存放在文件夹中。

使用Web界面的正常方式创建新文件时,您可以在文件名中输入文件夹名称以将其创建在新目录中。

例如,如果我想在一系列子文件夹中创建文件filename.md,我可以按照以下步骤操作(来自GitHub博客):

这里输入图片描述


25
文件夹中至少有一个文件的要求实际上是Git本身的不足之处。 - Benjamin Hodgson
51
如果他们能够增加一个“创建文件夹”按钮到网页界面上,使其更加直观易用会很好,特别是在编辑非根目录下的文件时。尽管他们的操作很棒,但对于新手或非技术用户来说可能会有些困惑。 - trysis
2
嗷嗷,是的,这对于初学者来说非常不直观。我喜欢他们的做法,但是说真的,为什么我在他们的文档中找不到它呢? - Phil Tune
2
这可能与Linux/UNIX下文件夹和文件没有区别有关。文件夹或目录只是一个包含其他文件名称的文件。http://tldp.org/LDP/intro-linux/html/sect_03_01.html 我知道对于Windows用户来说这听起来不合理,但这是事实。 - Rick Henderson
4
没错,但您可以使用这种技术来创建一个随机的文本文件,然后浏览到新文件夹,上传文件,最后删除该文本文件。虽然有些麻烦,但如果需要的话,它是可行的。 - Amy Barrett
显示剩余4条评论

115
创建文件时,使用斜杠来指定目录。例如:
命名文件:
repositoryname/newfoldername/filename

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


3
嗯,我通常不使用GitHub Web App来创建文件。相反,我倾向于在本地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

22

您也可以直接进入网站并执行以下操作:

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

这里同样有限制:文件夹必须至少包含一个文件。


3

另一个你可以做的事情就是将计算机中的文件夹拖放到 GitHub 仓库页面中,但这个文件夹里至少需要有一个项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接