branch
](#4Para criar branch
)Pull Request
](#8Para criar Pull Request
)Este é o repositório principal, todos os dados inseridos são realizados de forma automatizada por scripts. Então, por favor não submeta neste repositório diretamente. Para submeter , por favor verifique README。
Esta plataforma utiliza Shimo (a cloud-based productivity suite) para coletar informações. Os dados serão automaticamente submetidos para o repositório em forma de pull requests por scripts.
Como existem muitos colaboradores, não daremos a todos a autoridade para editar, por favor preencha o formulário da aplicação aqui. Nós iremos lhe convidar para inserir certas informações em planilhas ou formulários.
Nenste guia, iremos descrever como submeter uma nova questão ou inicializar um pull request, detalhado como possível. Bem vindo a conribuir para wuhan2020 !
Se você tiver alguma ideia boa , clique aqui para submeter uma questão issue
nossos voluntários irão discutir com você sobre isso.
Quando submeter uma nova issue
, por favor se atente ao tipo de issue
e explique no título. A issue será tagueada automaticamente:
Vamos trabalhar juntos neste período difícil para lutar contra o coronavírus !!
Selecione uma tarefa da Issue List. e reinvidique usando /self-assign
. O robô do projeto irá automaticamente assinar Assignees
na issue
para você mesmo automaticamente.
/self-assign
Mostrado como o seguinte:
Visite wuhan2020. E depois fork em sua própria conta.
Nota Bene : the following commands are supposed to be done in console, Git is needed.
Back to your won GitHub page,find the wuhan2020 that you just forked,enter it, clone
it to local, like :
# replace the XXX with your own user name
git clone git@github.com:XXX/wuhan2020.git
cd wuhan2020
branch
Não é recomendado resenvolver na branch master, a menos que seja um caso urgente.
De acordo com o objetivo, crie uma branch e apropriadamente nomeei-a , desta forma :
git checkout -b my-fix-branch master
Modifique o arquivo correspondente e envie :
git add .
git commit -m "hotel: update HOTEL.csv, fix #1"
Preste atenção para :
(1) esclarecer em uma frase o que foi feito
(2) relacione a issue
,por exemplo fix #1
、close #2
、#3
Se tiver uma modificação após o commit
, use o parametro --amend
:
git add .
git commit --amend -sm "hotel: update HOTEL.csv, fix #1"
Para evitar a Sincronização de alterações na branch principal (wuhan2020/wuhan2020 ), ;e necessário sincronizar seu repositório local com o principal:
$ git remote add upstream git@github.com:wuhan2020/wuhan2020.git
$ git fetch upstream
Se já tiver alterações no repositório principal, por favor execute rebase
primeiro :
$ git rebase upstream/master
$ git push -f origin my-fix-branch:my-fix-branch
Pull Request
Criar um pull request
ao repositório principal. Como mostra:
Se outras pessoas precisarem fazer alterações após a revisão, modificar o conteúdo relevante e executar as seguintes operações, o PR sincronizará automaticamente o commit
。
git add .
git commit --amend
git push -f origin my-fix-branch
Nota bene : se nenhum conflito ocorrer, não é necessário fazer isto
git fetch upstream
rebase
:git rebase upstream/master
git add my-fix-file
git rebase --continue
git push -f origin my-fix-branch
master
:git checkout master -f
master
atualizada e sincronizada com a branch principal:git pull --ff upstream master
git branch -D my-fix-branch
git push origin --delete my-fix-branch
Este projeto tem o acesso autorizado ao robô do Github :Menbotics
,ele pode:
Issue
automaticamente:Por favor verifique [0、Para submeter uma nova questão](#0Para submeter uma nova questão) para mais detalhes/approve
para mergear automaticamente.Para mais detalhes da configuração do robô, por favor verifique hypertrons.json,por exemplo, para ver quem tem autorização de merge.
Além disso , nós temos nosso Grupo Slack,onde esses canais para front-end back-end e sincronização de dados já estiverem preparados, encontre-nos no Slack para uma melhor comunicação sobre temas técnicos e não técnicos. Vamos trabalhar juntos nesse período difícil para lutar contra o coronavírus!
Tradutor: @kevenleone