? 자동화 된 풀 요청을 통해 업스트림으로 포크를 최신 상태로 유지하는 GitHub 앱입니다.
이 오픈 소스 서비스를 계속 유지하는 데 도움이 될 수 있습니까? ? 후원자 :)
.github/pull.yml 구성을 통해 동기화 동기화를 사용자 정의합니다.Star This Project (적극 권장, 별이있는 사용자는 다른 사용자보다 우선 순위를받을 수 있음)
Pull App은 주기적으로 하드 리셋을 사용하여 자동으로 업스트림의 기본 (마스터) 지점을 차지합니다. 언제든지 수동으로 트리거 할 수도 있습니다.
새 지점을 만듭니다.
리포지토리 설정> 분기에서 새 분기를 기본 분기로 설정합니다.
기본 분기에 .github/pull.yml 추가하십시오.
(기본 설정과 동일하게 동작)
version : " 1 "
rules :
- base : master
upstream : wei:master # change `wei` to the owner of upstream repo
mergeMethod : hardreset version : " 1 "
rules : # Array of rules
- base : master # Required. Target branch
upstream : wei:master # Required. Must be in the same fork network.
mergeMethod : hardreset # Optional, one of [none, merge, squash, rebase, hardreset], Default: none.
mergeUnstable : false # Optional, merge pull request even when the mergeable_state is not clean. Default: false
- base : dev
upstream : master # Required. Can be a branch in the same forked repo.
assignees : # Optional
- wei
reviewers : # Optional
- wei
conflictReviewers : # Optional, on merge conflict assign a reviewer
- wei
label : " :arrow_heading_down: pull " # Optional
conflictLabel : " merge-conflict " # Optional, on merge conflict assign a custom label, Default: merge-conflict https://pull.git.ci/check/${owner}/${repo} 로 이동하여 .github/pull.yml 확인하십시오.
풀 앱을 설치하십시오.
https://pull.git.ci/process/${owner}/${repo} 로 이동하여 수동으로 당기기를 트리거 할 수 있습니다.
가장 일반적인 유스 케이스 (단일 master 브랜치)의 경우 구성이없는 상태에서 풀을 설치하도록 직접 사용자가 직접 설치할 수 있습니다. 보다 고급 설정이 필요한 경우 (예 : docs 외에도) master 필요한 경우 저장소에 .github/pull.yml 추가하여 자신을 가리키는 것을 고려하십시오 (예 : 예 참조). 이렇게하면 포크가 풀어 설치하고 자동으로 업데이트 될 수 있습니다.
예제 ( owner 사용자 또는 조직 이름이라고 가정) :
version : " 1 "
rules :
- base : master
upstream : owner:master
mergeMethod : hardreset
- base : docs
upstream : owner:docs
mergeMethod : hardreset Contributing.md를 참조하십시오
mit © wei
이 오픈 소스 서비스를 계속 유지하는 데 도움이 될 수 있습니까? ? 후원자 :)
@Wei의 ❤️로 제작되었습니다