使用Github API与使用Git命令行工具

时间:2015-02-13 07:29:25

标签: git github

我希望以编程方式为用户的Github存储库创建一个新分支,将几个文件添加到该分支中并为该分支创建一个pull请求。

执行此操作的一种方法是使用Github API将我的bot用户添加为协作者,使用Github API添加分支,然后使用blob API添加要合并的文件和文件夹,然后创建拉取请求使用Github API。

第二种方法是使用API​​将我的bot用户添加为协作者,但从那时起,使用常规git命令行工具(git branch等)通过bash脚本自动执行所有操作。

我发现第二种方法更容易。这种方法有什么缺点吗?命令行工具真的可以被视为简单任务的API的替代品吗?速率限制怎么样?我打算同时为许多用户使用它。

1 个答案:

答案 0 :(得分:1)

第二种方法的唯一问题是创建拉取请求,该请求必须use the GitHub API

所有这些步骤都可以使用gogithub轻松编写,其中包括creating a PR (pull request)