使用GitHub API创建文件夹

时间:2013-11-18 10:32:50

标签: git github github-api

有没有办法使用their API在git存储库中创建新文件夹?是否可以使用Trees API执行此操作?

1 个答案:

答案 0 :(得分:9)

是的,但你需要在目录中创建一个文件,因为git只跟踪包含文件的目录。

示例:

假设我们有一个名为“foo”的用户,他有一个名为“bar”的仓库。回购包含以下内容:

├── LICENSE
├── main.go
├── main_test.go
└── README.md

如果我们要在名为examples的{​​{1}}目录中创建文件,我们会发出以下请求:

example.go

创建新文件请求的模板如下:

PUT /repos/foo/bar/contents/examples/example.go

请参阅http://developer.github.com/v3/repos/contents/#create-a-file