o jovem Thiago Matos aqui vamos lá para um conceito muito importante que é Branch no Git Olha só pra gente cria um a pose tório. Um kit né aquela parça literalmente o Vitor Já está criando para gente um presente chamado homem ou massa tá certo que essa linha aqui do tempo obviamente isso daqui você já sabe que são os momentos Tá certo quando a gente quer testar algum tipo de código ou criar uma fitinha nova lembre-se que fica é um recurso novo que você está implementando o seu projeto é certo por exemplo a adição de
um esquema de WhatsApp forma de pagamento e etc Tá certo você não quer fazer isso você não deve fazer isso no breakmen né no seu código original certo que a gente faz a gente faz uma cópia nesse código original é que é o que a gente chama de dente é como se fosse uma cópia de pasta que a gente tinha feito lá no início daquele esquema que já chega a mente de criar essa um dois três Tá certo então a gente criou uma cópia não é descer desce é desse comete que a gente chama de
Brent Ou seja a gente vai dar nome a essa cópia e isso a gente vai ter uma linha do tempo paralela à linha do tempo original ou seja aqui é homem tá certo ou masta quando você cria uma cópia ele cria também uma linha paralela à esse aí se original que é o que a gente chama de brincar da linha dessa aqui vai ser um grande separado ou seja um braço né do projeto Inicial e legal que você pode trabalhar no seu próprio Branch que é esse Rosa aqui que é você tá trabalhando mas o
seu colega de trabalho também está desenvolvendo uma fita diferente é um recurso novo diferente no sistema e ele também pode criar um Branch dele e começar a trabalhar em um determinado. Galera você vai fundir o que você tá fazendo com homem acerto com o Brent principal e ele também é um determinado momento vai fundir o dente dele com o evento principal o homem aqui nessa casa dela como se fosse aqui você tem uma linha né dê o time Line né de evolução do seu sistema e algum determinado o tempo você faz uma cópia trabalha nessa
cópia que a outra linha do tempo em um determinado momento você vai pegar Tudo Que Você alterou jogar né e funde com o seu projeto original certo isso daí é interessante porque você não mexe nunca no seu projeto original tá está tudo tá no Grand quando você tiver satisfeito aí sem você funde com projeto original e aí dá seguimento Então vamos ver isso na prática como acontece certo aquele que status eu saber o status do meu sistema Se eu colocar aqui galera Kids Branch ele vai puxar lista de braço que tem nesse repositório no caso
aqui somente e Esse asterisco significa que eu estou nesse brancos Tá certo então se eu simplesmente colocar gifts brindes e dá o nome teste eu acabei de crer o baseado né no branco principal Se eu colocar kit print novamente eu tenho aí agora dois prints homem e o teste e o teste você vê que ele não tá com a experiência porque eu não estou nesse Branco nesse exato momento tá certo apertar a tecla Ok para sair e agora eu vou mudar de Branch ela agora tenho que trabalhar nesse bem teste então eu vou fazer assim
ó gente check-out check out também além de mudar o convite como a gente viu aí na nas aulas passadas você também pode alterar o Brent E aí colocar o nome do banco teste Tá certo até esqueci ué Ok se der gift Branch novamente Agora você vê que o asterisk o verdinho está no teste porque eu mudei de branco então eu posso criar vários bens que eu quiser tá certo Trabalhando neles e depois dá um verde né funde com o master é homem o bem o bem principal e galera nesse ambiente aqui é uma linha do
tempo paralela independente tudo que eu fiz a nele não vai estar lá no meio olha só que legal esse é o que se eu colocar aqui autant vou colocar o arquivo teste aqui digamos já bicicletas que a gente não tinha criado nenhum aqui eu já biscoito beleza eu tenho esse arquivo JavaScript aqui na minha a estrutura de pastas vou comentar ele a gift and primeiro disco Mix e vou dizer adicionado arquivo java script Tá certo beleza aí se eu puxar aqui diz log One line eu vou ter ele no histórico Olha lá adicionado aqui vou
já buscar beleza se eu voltar agora para o evento principal checkouts nem que é para chegar você lembra se você troca comigo e também braquetes que são braços do seu sistema se eu voltar para o principal olha só que vai acontecer eu não tenho já biscoito aqui tá certo e se eu der um kits I Love online eu não tenho aquele como ou seja meu bem se teste né meu braço lá testa totalmente independente então eu posso brincar à vontade lá bagunça à vontade para testar o meu código Tá certo beleza aí agora eu também
posso deletar o meu bem que eu acabei de criar Se eu colocar gift grande beleza eu tenho lamento esta e para deletar gifts brindes traço de e o nome do Branco pé nesse caso aqui ele vai não vai me permitir por conta aqui esse bem se tem tem comida lá dentro que não foi fundido né não foi dado um verde no branco principal então ele avisa e pede para você dá um beijo primeiro para você não perder essas atualizações mas no nosso caso a gente vai descartar então basta eu deletar com D maiúsculo né traço
de de leite e de Maio significa delete de qualquer forma e aí pô a eletra então se eu voltar agora aqui gente branca ele não existe mais agora uma situação curiosa leva o seu pouco e você esteja trabalhando numa ficha e o seu colega de trabalho trabalhando outra ficha né um recurso nome do sistema Então vamos lá eu vou criar aqui kit Branch Range vou criar uma fita chamado mercado pago como se fosse você está adicionando a forma de pagamento no mercado pago Beleza e você e seu colega está trabalhando outra em outra outro Branch
chamada de WhatsApp vamos supor que esteja Instagram no lá no WhatsApp Beleza então agora meu caro a gente tem três braços o mesmo que é o principal o Mercado Pago que você está trabalhando nele e o WhatsApp que seu colega lá de trabalho tá trabalhando nego todo mundo trabalhando junto diferente e junto mais diferente tá certo imprensa diferentes e que diga e aí eu vou fazer o seguinte eu vou dar um check out aqui no mercado Mercado Pago beleza aí o que é que vou fazer aqui vou adicionar um arquivo Java 50 Tati já biciclet
e vamos supor que você esteja adicionando lá eu já biscoitos no mercado pago ele setra aí eu vou colocar aqui uma constante e me digamos mercado pago e vou dar um console. Logo mesmo processo só para a gente ter um conteúdo aqui dentro beleza aí que esse status você tá lá trabalhando na sua ficha né criou arquivos JavaScript aí eu vou dar um convite à é de primeiro this comes Tá eu vou dizer o que adicionado arquivo.js para o Mercado Pago beleza status maravilha você vê aqui o arquivo JavaScript tá aqui agora vou mudar de
braço gente checkouts WhatsApp realmente do seu colega de trabalho e é obviamente ele não tem um arquivo já biscoitos Tá certo vamos supor que ele esteja trabalhando o outro tipo de recursos que requer outra linguagem de programação desse projeto ou qualquer outro tipo de arquivo outra linguagem de programação não mas outro tipo de arquivos de arquivo Tá certo então eu vou querer aqui tante na verdade vamos manter um arquivo JavaScript também mas eu vou chamar de What's Up pontos GS Tá certo ela esse recurso precisa de um lado esqueleto que é WhatsApp e aí vou
comentar ele né Pode adicionar E como está ele e é adicionado JS para WhatsApp a beleza aí eu tenho meu JS aqui WhatsApp se eu fizer um check out program de mercado pago eu tenho javscript eu digo até ter nomeado no mercado eu paro vamos fazer isso vamos renomear este arquivo o reino colocar aqui Mercado Pago E aí vou comentar de novo Kids Add aí eu posso concatenar aqui para ser mais rápido é alterado nome do arquivo JS Beleza e que estás aí já deu Aqui ó ri name Tá certo como logo Beleza então aqui
fica fácil ter o Mercado Pago vídeo check out on o WhatsApp eu tenho arquivo a partir do WhatsApp e agora this check out Man eu não tenho nenhum dos dois porque as features estão em lugares separados acerta eles estão um grande separados tudo que tá nesse Brant aqui tá nesse presente está totalmente isolado tudo que tá no WhatsApp se também está totalmente isolado Tá certo e aí no final quando as pessoas os desenvolvedores estiverem felizes e satisfeitos com o código dele né ou quando o seu seu bosta aí o seu chefe aprovou as essas alterações
que a gente faz a gente vai fundir essas alterações no break a principal para poder você tem aquelas aquelas atualizações no branco principal não vende nem nesse caso aqui ou master também que pode ser Tá certo tô aqui senhor jovem a gente vai ver na próxima aula fica comigo e te vejo lá foi E aí E aí [Música]