Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo git

Como Fazer Squash and Merge

  Como Fazer Squash and Merge O Squash and Merge é o processo de condensar todos os commits de uma branch secundária num único commit antes de integrá-los na branch principal ( master ou main ). 1. Via Interface Web (GitHub/GitLab) Esta é a forma mais comum e recomendada para grandes projetos, pois permite que a revisão de código (Code Review) seja feita antes da integração. No GitHub: Abra o seu Pull Request (PR) . Navegue até ao fundo da página, na secção de "Merge". Não clique diretamente no botão verde. Clique na seta para baixo ao lado do botão. Selecione a opção "Squash and merge" . Clique no botão que agora diz "Squash and merge". Irá aparecer uma caixa para editar a mensagem do commit final. Resuma o que foi feito e confirme. 2. Via Linha de Comandos (CLI) Se precisar de fazer isto manualmente no seu terminal, o fluxo é o seguinte: # 1. Certifique-se de que a sua branch de funcionalidade está atualizada (Rebase) git checkout dev_charles git...

Jenkins x Protheus X Git - Uma linda entrega diária!

Antigamente, com o Protheus, tínhamos um processo manual de troca de RPO (Repositório de Objetos). Com o tempo, começaram a surgir arquivos .bat, .java, e assim por diante, que começaram a automatizar essa troca no RPO (Repositório de Objetos). Mais tarde, quando finalmente desenvolvemos um script em PowerShell (disponível em https://github.com/charlesreitz/managerRPO), entramos na fase de testes e automatização. Durante esse período, integramos nosso script ao Jenkins e ao Git (Gitea), garantindo que o projeto estivesse completamente sincronizado com o ambiente de produção. Sim, é verdade! Costumamos implantar programas diretamente no ambiente de produção, sem um processo de testes formal com CI/CD, mas passando por vários testes e analises dos usuários. No entanto, esse cenário é bastante específico, pois o ERP com o qual trabalhamos é altamente customizável e requer atualizações frequentes. O cliente com o qual implementamos esse sistema possui uma equipe experiente, que faz entrega...

GIT - Timeout Senha

  Cache for 1 hour git config --global credential.helper "cache --timeout=3600" # Cache for 1 day git config --global credential.helper "cache --timeout=86400" # Cache for 1 week git config --global credential.helper "cache --timeout=604800"

[Protheus] - Troca de RPO

Fala povo da internet! :) Estava precisando melhorar a aplicação de patchs e troca de RPO para o sistema TOTVS Microsiga Protheus, utilizava um script de outra pessoa, mas sempre podemos melhorar algo, então comecei um em powershell. Até pensei em fazer com .bat da vida, massss... pensei... vamos aprender algo novo, confesso que imaginei que iria possuir muita dificuldade para criação, mas a quantidade de material e ajuda disponivel na net e incrível. Bem, está pronto e funcionando, caso alguém tiver interresse está no GIT -> https://github.com/charlesreitz/managerRPO Entom! até a próxima... https://github.com/charlesreitz/managerRPO