2012-10-22 2 views

답변

6

github gemhub (github의 두 가지 인기있는 명령 줄 인터페이스가 아닙니다)은 공동 작업자를 repo에 추가하는 기능을 제공하지 않습니다. 즉, 명령 행에서 공동 작업자를 추가하는 유일한 방법은 컬을 사용하고 직접 github API에 액세스하는 것입니다 (github api은 공동 작업자 추가/제거/나열을 허용 함). 여기

내가 있음을했을 때, 예를 들어 내가 github에의 응답과 함께, 내 자신의 repo에 협력자를 추가하는 방법입니다 (응답이 매우 도움이되지 않습니다 - 그러나 당신이 성공을 얻을 것입니다) :

> 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 페이지는 here이고 this은 curl을 사용하여 명령 줄에서 github API를 사용하는 방법을 설명하는 페이지입니다. 희망이 도움이됩니다.

참고하시기 바랍니다. 정확히 말하자면 나는 당신이 묻고있는 것을 정확하게 할 때 대답을 찾았습니다. 그리고 만족스러운 대답을 찾을 수 없었습니다. 나는 "hub"의 관리자에게 왜 그가 그의 도구에 그 기능을 추가하지 않았는지를 물어볼 계획이다.

+0

몇 가지 기존 GitHub 계정을 여러 개의 개인 리포지토리에 추가하는 방법으로이 방법을 사용했으며 초대 프로세스를 거치지 않고 직접 계정이 추가 된 것을보고 놀랐습니다. 새로운 공동 작업자는 추가 리포지토리를 추종하고 있음을 알리는 이메일 만 받았습니다. – Codex24

관련 문제