【问题标题】:Creating folders inside a GitHub repository without using Git在不使用 Git 的情况下在 GitHub 存储库中创建文件夹
【发布时间】:2013-09-17 09:22:38
【问题描述】:

我想在不为(Mac、Linux 和 Windows)安装 Git 设置的情况下将新文件夹添加到我新创建的 GitHub 存储库。有可能吗?

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

【问题讨论】:

标签: git github github-services


【解决方案1】:

您可以做的另一件事是将一个文件夹从您的计算机拖到 GitHub 存储库页面中。不过,此文件夹中必须至少有 1 个项目。

【讨论】:

    【解决方案2】:

    您也可以直接进入网站并:

    1. 选择您拥有写入权限的存储库 (example URL)
    2. 点击“上传文件”
    3. 将包含文件的文件夹拖放“将文件拖放到此处以将它们添加到您的存储库”区域中。

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

    【讨论】:

      【解决方案3】:

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

      为文件命名:

      repositoryname/newfoldername/filename
      

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

      【讨论】:

      • 嗯。我不倾向于使用 github Web 应用程序创建文件。相反,我倾向于使用 git add 在我的本地 shell 中运行。我将如何将您的建议应用到在本地主机上运行的 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 谢谢
      【解决方案4】:

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

      当使用通过网络界面创建新文件的常规方式时,您可以在文件名中输入文件夹以在该新目录中创建文件。

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

      【讨论】:

      • 文件夹中至少有一个文件的要求其实是a shortcoming of Git itself
      • 如果他们让这个更直观,那就太好了,比如在 Web 界面中添加一个“创建文件夹”按钮,同时编辑一个不在根目录下的文件。他们所做的很酷,但可能会让新用户/非技术用户感到困惑。
      • Rawr,是的,这对于初学者来说非常不直观。我喜欢他们的做法,但说真的,为什么我在他们的文档中找不到呢?
      • 这可能与Linux/UNIX下文件夹和文件没有区别有关。文件夹或目录只是一个文件,其中包含其他文件的名称。 tldp.org/LDP/intro-linux/html/sect_03_01.html我知道这对 Windows 人来说没有意义,但这是真的。
      • @EOL 是的,但您可以使用此技术创建随机文本文件,然后浏览到新文件夹,上传文件,然后删除文本文件。它很乱,但如果你需要它确实可以。
      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 2013-07-21
      • 2018-07-04
      • 2021-05-13
      • 2015-05-07
      • 1970-01-01
      • 2016-12-01
      • 2021-01-18
      相关资源
      最近更新 更多