2017-09-14 3 views
1

Git2.10은 git push options (git push -o "my string")을 도입 하였다.git config에서 push-options (git push -o "...")를 설정할 수 있습니까?

많은 명령 줄 옵션을 구성 할 수 있으며 가능한지 궁금합니다. 나는 git-config에서 찾을 수 없었지만 아마도 그것을 간과하고 있습니다.

그래서, ... 가지고있는 기본 누름 옵션 (들), A (세트)를 추가 할

git push -o "r=joh.doe" 

... 실행하는 기본 ... 가능할 것이다

git push 

?

컨텍스트 : 내가 직접 검토 변경 (documentation for reference - 호환 구문 <push-ref>%my_string 사용)을 할당 리트 이것을 사용하고 . 많은 변경 사항을 업로드하고 쌍으로 작업하여 서로의 코드를 검토 할 때 이미 푸시 타임에 리뷰어로 추가 할 수 있다면 유용 할 것입니다.

답변

0

이것은 Git 2.16 (release notes을 인용)에서 구성 가능하게되었습니다. push.pushOption 변수를 통해 구성 문자열의 목록에 이제 "자식 푸시"기본 설정에 옵션

은 "= --push - 옵션". 내 사용 사례로 리트에 적용 할 때

그래서, 이것은 기본적으로 푸시 시간에 초안 의견을 john.doe에 검토를 추가하고 게시 작동합니다.

git config --add push.pushOption r=john.doe 
git config --add push.pushOption publish-comments 
1

일부 별칭을 정의하면 어떻게됩니까?

예는 :

alias gp-doe='git push -o "r=joh.doe"' 

너무 Git Aliases를 사용할 수 있습니다.

+0

그래, 작동 할 수 있습니다. git-config처럼 브랜치/리모트/리포지토리에 대해서 알고 싶을뿐입니다. – gertvdijk

1

이 옵션은 구성 할 수 없습니다.

Gerrit's CLIssh -p 29418 [email protected]$gerrithost gerrit set-reviewers $CHANGE -a $reviewer -p $projectGerrit's hookpatchset-created에 의해 리뷰어를 추가 할 수 있습니다. REST APIPOST /changes/{change-id}/reviewers도 작업을 수행 할 수 있습니다.

$reviewer은 하나 이상의 사용자를 포함 할 수 있습니다.

+0

예, SSH CLI를 사용하여이를 설정할 수는 있지만 생성 된 모든 변경 사항을 한번에 반복해야한다는 것을 알고 있습니다. 서버 측 훅은 공유 서버이기 때문에 나의 경우에는 그다지 우아하지 않습니다. 그리고 리뷰어를 배정하지 않아야합니다. 같은 것을 할 수있는 플러그인이 있지만, 왜 * *를 숨기고 프로젝트 소유자가되어야합니다. – gertvdijk

+0

@ gertvdijk, https://gerrit-review.googlesource.com/Documentation/user-upload.html#reviewers에 나와 있습니다. 이 솔루션은 어떻습니까? – ElpieKay