【问题标题】:Uploading new files to a Git repository directly through the GitHub web application通过 GitHub Web 应用程序直接将新文件上传到 Git 存储库
【发布时间】:2012-05-06 07:11:03
【问题描述】:

可以通过 Web 界面直接编辑存储在 GitHub 上的存储库中的文件。我们大多数人永远不会这样做,但它有它的用途。

我教授入门级课程。我想使用 Git 和 GitHub 来分发和收集作业(GitHub 提供免费的教育私人帐户)。但是,我不能要求完全新生的学生学习 Git,至少在最初的几周内不会。在最初的几周里,我想说

“您可以通过单击 github.com 上的这一系列按钮来上传您的作业”

然后最终教他们如何使用命令行。

理想情况下,我希望他们能够上传新文件,而不仅仅是编辑现有文件。我找不到办法做到这一点。如何将 GitHub 网络界面用于类似目的?

【问题讨论】:

  • 是否使用gist.github.com 选项?
  • Gist 是个好主意。理想情况下,尽管我想过渡到让学生正确使用 git。我还想通过命令行与他们的代码进行交互(用于反馈、硬件帮助等),并在提交时使用 leave cmets。
  • 让学生使用适用于 Windows 或 Mac 的 GitHub 应用程序。它会比命令行更容易。
  • @asmeurer 它经常出错。我几乎永远无法使用它。
  • 该功能昨天(2016 年 2 月)刚刚改进。见my answer below

标签: git github


【解决方案1】:

自 2016 年 2 月起,您可以从 GitHub 网络界面添加/创建/上传新文件。

见“Upload files to your repositories ”:

您可以单击文件树顶部工具栏中的“上传文件”按钮。

或者,您可以将文件从桌面拖放到文件树上。

这取代了the 2012 answer 中描述的文件创建,并添加了上传功能(用于一个或多个文件)。

【讨论】:

    【解决方案2】:

    请注意,自 2012 年 12 月上旬起,您可以创建 new files directly from GitHub

    ProTip™:您可以仅使用 URL 预先填写文件名字段。
    在 URL 末尾键入 ?filename=yournewfile.txt 将使用名称 yournewfile.txt 预填充文件名字段。

    【讨论】:

    • 创建不是上传
    • 如果您想上传非文本文件怎么办?
    • @user2813274 你找到二进制文件的解决方案了吗?
    【解决方案3】:

    我认为使用gist.github.com 是最简单的选择。每个 gist 都是一个 Git 存储库,可以从 Web 浏览器或 shell 访问,有一个评论按钮,虽然 gist 通常是单个文件,但它们可以包含多个文件。

    gists 的缺点显然是 URL 晦涩难懂,而且除非您使用 separate tool,否则您必须将文件内容复制粘贴到浏览器中。

    【讨论】:

      【解决方案4】:

      如果您只需要让他们编辑相同的文件(假设通过 Web 界面),您可以创建一个包含空文件或基本文件的骨架存储库,然后让学生分叉它。

      【讨论】:

        【解决方案5】:

        如果您开始一个没有 README 文件的新项目,它将不会显示。

        您至少需要一个文件。正如前面的答案所示,您可以拖动文件或使用查找器或文件资源管理器选择它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-02-01
          • 2021-04-24
          • 2012-12-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多