Skip to content

Trazendo atualizações do PrivacyTools

LABB edited this page Nov 18, 2020 · 15 revisions

Requisitos Mínimos

  • Ambiente de desenvolvimento funcional.
  • Visual Studio Code ou VSCodium com a extensão GitLens.

Procedimento

  1. Abra o terminal no diretório onde o repositório do site foi clonado (ou a sua fork).

  2. Vá para a branch main com o seguinte comando:

    git checkout main
    
  3. Certifique-se de que a branch main esteja atualizada com o seguinte comando:

    git pull origin main
    
  4. Adicione o repositório remoto do PrivacyTools.io ao seu repositório local com o seguinte comando:

    git remote add upstream https://github.com/privacytoolsIO/privacytools.io.git
    
  5. Traga as branches do repositório PrivacyTools para sua máquina local com o seguinte comando:

    git fetch upstream
    
  6. Certifique-se de que a branch conflitos-pendentes esteja atualizada com o seguinte comando:

    git pull origin conflitos-pendentes
    
  7. Vá para a branch conflitos-pendentes com o seguinte comando:

    git checkout conflitos-pendentes
    
  8. Faça o merge com a branch main do nosso projeto e atualize o repositório remoto com os seguintes comandos (esses comandos não devem gerar conflitos, mas se gerar entre em contato com outro membro do time caso não consiga resolver):

    git merge main
    git push origin conflitos-pendentes
    
  9. Faça o merge com a branch master do projeto PrivacyTools.io com o seguinte comando (deve gerar muitos conflitos):

    git merge upstream/master
    
  10. Abra o diretório do repositório com o vscode/vscodium e abra a view de SCM (View > SCM). Screenshot-from-2020-05-26-20-59-50.png

  11. Vá para branch conflitos-pendentes através das ferramentas git do vscode/vscodium (More Actions > Checkout to > conflitos-pendentes.

    Screenshot-from-2020-05-26-21-01-09.png Screenshot-from-2020-05-26-21-01-24.png

  12. Você verá os conflitos gerados pelo merge anterior. Selecine "Stage all changes". Caso ocorra perguntas sobre arquivos deletados, sempre selecione "Keep Their Version" ou "Keep Our Version", analisando cada caso.

  13. Faça um commit com o seguinte comando:

    git commit -m "Traz mudanças do PrivacyTools (conflitos)"
    
  14. Faça upload do seu commit para o repositório remoto com o seguinte comando:

    git push origin conflitos-pendentes
    

Pronto, agora a branch conflitos-pendentes está atualizada com as últimas mudanças do PrivacyTools.io. Mas essas mudanças ainda não foram devidamente adaptadas para o nosso próprio projeto, então agora é preciso resolver os conflitos da branch, traduzir textos e revisar arquivos, para só depois levar o resultado para a branch main.

Nota: Caso você tenha feito isso por um fork, agora deverá criar um PR antes de prosseguir.

Guias Básicos

Guias Intermediários

Guias Avançados

Clone this wiki locally