将另一个文件添加到现有 GitHub Gist

Add another file to existing GitHub Gist

我有 an existing GitHub Gist,我想向其中添加另一个文件。

GitHub Gist API 的数据模型表明可以将多个文件添加到 Gist。

我怎样才能做到这一点?

https://developer.github.com/v3/gists/#edit-a-gist

注意:如果未包含在对象中,默认情况下会保留以前版本的 gist 中的所有文件。可以通过将文件名包含在空对象中来执行删除.

^因此只需将包含新文件的 files 对象与 PATCH 请求一起传递,它将被添加到要点

转到 Gist 并单击右上角的“编辑”按钮。

Gist 编辑器将在编辑模式下显示您的文件,然后查看左下角,您会在那里找到一个 'Add file' 按钮。

点击它,光标将移动到'File name box..',输入一个名字,然后点击右下角的'Update gist'按钮。

:)

点击Edit

...然后 Add file

一个 command-line 替代方案是 clone 要点,add 文件到索引,commit 对存储库的更改,以及 push对远程存储库的更新:

git clone https://gist.github.com/…
git add …
git commit -m "…"
git push

在此期间,如果使用站点的 ✍ 编辑 按钮更改要点——比如更新要点的描述——只需在下一次更改时 pull command-line:

git pull

在此完整 example 中,文件 JDBCPieTest.java 已添加到原始要点中。查看日志查看效果:

git shortlog
trashgod (7):
  <none>
  Add JDBCPieTest.java.
  <none>
  Add JDBCXYTest.java.
  <none>
  Rename JDBCTest.java -> JDBCCategoryTest.java.
  Refactor JDBCPieTest.java.