2012-10-22 22 views

回答

6

github gem也没有hub(这些是github的两个常用的命令行界面)提供了将合作者添加到回购的功能。这意味着从命令行添加协作者的唯一方式是直接使用curl和访问github API(github api允许协作者添加/删除/列出)。

这里是如何比如我添加了一个合作者我自己的回购协议,加上GitHub的回应时,我这样做(的反应是不是非常有帮助 - 但它就是你的成功):

> curl -i -u "my_user_name:my_password" -X PUT -d '' 'https://api.github.com/repos/my_gh_userid/my_repo/collaborators/my_collaborator_id' 

HTTP/1.1 204 No Content 
Server: nginx 
Date: Sun, 25 Nov 2012 06:45:10 GMT 
Connection: keep-alive 
Status: 204 No Content 
X-RateLimit-Limit: 5000 
X-GitHub-Media-Type: github.beta 
X-RateLimit-Remaining: 4999 
X-Content-Type-Options: nosniff 
Cache-Control: 

相关的添加协作者API页面为herethis是说明如何使用curl从命令行使用一般的github API的页面。 希望这有助于。我想找到你的答案,当我准备做你正在问的东西时 - 找不到满意的答案(除了使用卷曲...)。我打算询问“hub”的维护人员,看看他为什么没有将该功能添加到他的工具中。

+0

我用这种方法将几个退出的GitHub账户添加到我的几个私人回购站,并惊奇地发现账户是直接添加的,绕过了邀请过程。新的合作者只收到邮件说明他们正在追加额外的回购。 – Codex24

相关问题