使用Github API创建新文件时,content参数是什么?

时间:2018-07-06 23:00:43

标签: git api github

documentation指出参数contentThe new file content, Base64 encoded.。我不明白这是什么...他们是要复制将文件内容(可能超过10 Mb)粘贴到参数中吗?它是文件内容的哈希值吗? path字段是文件的路径,因此对content参数的需求听起来是重复的。我无法从示例(content: "bXkgbmV3IGZpbGUgY29udGVudHM"中弄清楚这应该是什么...让我们假设我的文件是foo.txt

some stupid example. whats the content of this?

在github api上下文中它的内容是什么?

1 个答案:

答案 0 :(得分:0)

当我阅读文档时,似乎path参数指定了存储库中的路径不是本地路径 >您要上传的文件。

因此,content是base64编码的文件内容,并且不是多余的。

以您的示例为例,我将运行以下命令对base64进行编码,并将其作为content参数传递。

$ base64 foo.txt 
c29tZSBzdHVwaWQgZXhhbXBsZS4gd2hhdHMgdGhlIGNvbnRlbnQgb2YgdGhpcz8K