自动打开由命令行上github上拉请求(Automatically open a pull requ

2019-07-21 06:05发布

我使用GIT中的版本一个协作项目。

我有两个遥控器。 是一个项目的一个分支,和原产地是原项目。

所以,我能当我发送推送(混帐推叉主)中自动创建起源可合并其拉入请求?

我不能直接提交到原点 (我知道这是可能的)。 我需要先推到餐桌 ,如果管理员aproves它,接受起源 。 我想这个过程自动化,避免了我手动去GitHub打开一个叉。

我怎么能这样做?

编辑:

私人机构:

name: Org
repository: main
branch: master

私人叉:

name: OrgFork (A organization of mine with forks from **Org**) 
repository: main
branch: testing

我尝试以下方法,但还没有工作:

curl -X POST -u <Username> -k -d '{"title": "<Title>","head": "Org:main","base": "testing"}' https://api.github.com/repos/Org/main/pulls

怎么了? 我怎样才能解决这个问题?

编辑2

另一种尝试:

hub pull-request "Testing" -b OrgFork:main:testing -h OrgFork:main:master

Answer 1:

最后成功

第一个问题是,我用钥匙密码,而不是我的github上的密码。

通过这样的结构:

私人机构:

name: Org
repository: main
branch: master

私人叉:

name: OrgFork (A organization of mine with forks from **Org**) 
repository: main
branch: testing

而另一个问题是,我需要接受校正参数,最后的命令看起来像这样的:

hub pull-request "Testing pull-request" -b Org:master -h OrgFork:testing

THX求救@ cjc343,@StevenPenny,@ desert69 =)



Answer 2:

你应该看看hub ,一个命令行工具来使用GitHub的互动。

其自述谈到制作引入请求。



Answer 3:

或许,这样的

curl -X POST -u garoudan -k \
  -d '{"title": "new feature","head": "octocat:new-feature","base": "master"}' \
  https://api.github.com/repos/garoudan/foo/pulls

ref



文章来源: Automatically open a pull request on github by command line