? Um aplicativo GitHub que mantém seus garfos atualizados com o upstream por meio de solicitações de tração automatizadas.
Você pode ajudar a manter este serviço de código aberto vivo? ? Por favor, patrocine :)
.github/pull.yml para acomodar diferentes estratégias de mesclagem, incluindo mesclagem, squash, rebase e redefiniçãoEstrear este projeto (usuários altamente recomendados e com estrela podem receber prioridade sobre outros usuários)
O App Pull assistirá automaticamente e puxará a filial padrão (Master) da Upstream para a sua usando reinicialização rígida periodicamente. Você também pode acioná -lo manualmente a qualquer momento.
Crie uma nova filial.
Configure a nova ramificação como ramificação padrão em Configurações do repositório> ramificações.
Adicione .github/pull.yml à sua ramificação padrão.
(se comporta o mesmo que a configuração básica)
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 Vá para https://pull.git.ci/check/${owner}/${repo} para validar seu .github/pull.yml .
Instale o aplicativo Pull .
Você pode desencadear manualmente o puxão indo para https://pull.git.ci/process/${owner}/${repo} .
Para o caso de uso mais comum (uma única ramificação master ), basta direcionar os usuários a instalar PULL sem configurações. Se você precisar de uma configuração mais avançada (como uma filial docs , além do master ), considere adicionar .github/pull.yml ao seu repositório apontando para si mesmo (consulte o exemplo). Isso permitirá que os garfos instalem puxar e permanecer atualizados automaticamente.
Exemplo (assumindo que owner é o nome do seu usuário ou organização):
version : " 1 "
rules :
- base : master
upstream : owner:master
mergeMethod : hardreset
- base : docs
upstream : owner:docs
mergeMethod : hardreset Consulte Contribuindo.md
Mit © wei ele
Você pode ajudar a manter este serviço de código aberto vivo? ? Por favor, patrocine :)
Feito com ❤️ por @wei