O QUE É GIT E GITHUB? - definição e conceitos importantes 1/2

476.29k views2989 WordsCopy TextShare
Rafaella Ballerini
Quer se aprofundar mais? Aproveite o desconto na Alura: https://alura.com.br/promocao/rafaballerini ...
Video Transcript:
oi oi gente eu sou Rafaella ballerini sejam bem-vindos a mais um vídeo aqui do canal e hoje eu vou falar para vocês sobre o gift e derrube o E aí [Música] Olá primeiramente eu queria pedir perdão pelo sumiço gente eu sei o que acho que um mês sem postar vídeo mas foi por uma boa causa né Vocês sabem eu participei ali da imersão deve da loira como instrutora então eu fiquei um pouco atarefada e não consegui gravar conteúdo aqui pro YouTube mais estou de volta sem mais delongas vamos para o vídeo de hoje o que
que é gift e derrube são a mesma coisa esses conceitos eu sei que gera muita dúvida porque quando a gente entra na faculdade de t.i. por senão eu acho que esse vídeo se encaixa dentro do quadro palavras que ouvia no começo da faculdade e eu não fazia ideia do que significavam eu tenho uma playlist já com alguns vídeos aqui eu vou colocar esses objetivos de Rabi também porque kit e derrube são palavras que são usadas demais e quando a gente entra na foto a gente fica meu Deus que que é isso eu preciso saber sim
você precisa saber em que momento que eu preciso aprender de terran mexer ali repositório vamos lá foguete é um sistema de versionamento de arquivos quando a gente faz vai para faculdade ou para escola um artigo por exemplo né a gente se reúne em um grupo de 4 pessoas que cada um vai pegando uma parte para fazer um faz a introdução outro faz a conclusão e a gente sabe que no final a gente tem que juntar tudo só que aí vamos pensar numa situação o trabalho inteiro tá pronto e eu sou responsável por fazer a conclusão
povo lá escreva a conclusão bonitinho e eu mando já envio direto para o pessoal lá do grupo E aí sempre tem aquele colega de trabalho que fala nossa podia ter ficado melhor né Acho que você escreveu muita coisa acho que dava para dar uma diminuída aí no que você colocou na conclusão EA que que acontece eu acabo tendo que tirar o que eu escrevi Então beleza tenho aqui o arquivo no meu computador vou lá tira a parte que eles não acharam tão legal envio novamente e aí esse mesmo colega vai lá ler e fala nossa
mas não era essa parte que você tinha que ter tirado é outra parte Essa parte é importante você ter deixado Oi e aí com toda paciência do mundo você fala OK colega vou fazer isso só que quando você vai ver o seu trabalho dentro do seu computador ele já não tá mais com aquilo que você escreveu Porque você só vou em cima você já tinha tirado uma parte e cadê aquela parte que você apagou se você salvou E agora o que que você faz e aí que entra o ggit essa ferramenta de versionamento de arquivos
nos permite ter controle de tudo aquilo que a gente já escreveu aquilo que a gente apagou aquilo que a gente fez de alteração geral e Vocês conseguem imaginar que isso é muito fácil de entender o quanto é necessário para nós desenvolvedores que a gente sempre vai fazer isso a gente vai escrever um código código não vai tá legal do que a gente vai mudar e aí depois vai querer voltar atrás eu garanto para vocês que isso é importante quando você trabalha em equipe você pode simplesmente utilizando o kit alterar um arquivo ao mesmo tempo que
um colega seu de trabalho altere assim mesmo arquivo isso não dar problema aí é da sua casa e podendo até vocês bem ter conversado sobre vocês iriam alterar aquilo lá ou não e eu já vou falar para vocês Mais especificamente como que isso acontece beleza raça então a gente é uma ferramenta de versionamento de arquivos legal mas o que a gente Rubi ele é uma plataforma para você poder hospedar esses arquivos que você tá utilizando o kit né que estão sendo esse controle de versionamento Então vou mostrar para vocês aqui como que funciona o kit
Rubi essa daqui a minha página de perfil é aqui é o meu nick né quando você quiser entrar no seu perfil você vai colocar kit Rubi Barros seu nick para você se cadastrar é só você entrar no kit Rubi sign-up acredito que isso seja bem tranquilo para vocês e essa parte aqui do meu perfil você vai poder utilizar da maneira que você quiser mais para frente né porque agora a gente precisa entender primeiros conceitos para poder depois aplicar então vamos conhecer um pouquinho aqui da plataforma o que se chama e trabalha com repositórios que que
são esses repositórios eles são os diretórios do gift né as pastas e pra gente poder armazenar os nossos projetos Então se a gente vier aqui ó eu tenho do lado do overview que é o meu perfil eu posso vir repositórios e vocês vão ver que tem vários aqui né são projetos realmente que eu fiz então aqui eu fiz um certificard que foi feito aqui na inversão 10 e da loura tenho discord' bot que é um bot para discord' que eu estou desenvolvendo o iett cards também que é um site que eu tô aprendendo aqui a
mexer mais no iett fazer algumas coisas diferentes se você clicar aqui em um dos repositórios por exemplo eu vou clicar aqui no certificard e eu tenho dois aquivos eles vão aparecer aqui direto o Whindersson. HTML e o Style pontos esse S que são os dois arquivos do projeto que eu fiz ele estavam lá no meu visual code eu escrevi coloquei dentro de uma festinha e aí essa faixinha que está no kit Rubi eu vou mostrar para vocês na prática como que isso é feito se eu clicar aqui em um dos arquivos vai aparecer o arquivo
em si então tudo que eu escrevi aqui de código HTML vai aparecer direto no Beach assim como no kit Rubi perdão assim como quando eu clicar aqui no CSS e também vai aparecer Então olha só que legal gente a gente pode compartilhar o nosso código uma plataforma é praticamente uma rede social de desenvolvedores e as pessoas vão poder olhar isso se você jogar em esse link aqui e te amo e ponto com/ballerini/certificado de vocês vão ver o meu código e não só isso vocês vão poder dar uma estrelinha aqui para poder deixar salvo como um
dos favoritos para você poder ver depois e vocês podem também é forte né esse forte nada mais é do que você roubar o meu código é bem isso porque você quando dá o fork Puxa esse código para você para um repositório no seu perfil e a partir dele você vai poder desenvolver mais coisa e você pode pesquisar aqui nessa Barrinha por exemplo eu quero ver um discord' bot também para poder me inspirar discord' Body aqui pesquisarem polg Rubi Olha só gente 10497 repositórios olha quanto o conteúdo que a gente consegue encontrar nessa plataforma Então você
é além de poder ter controle do versionamento de arquivos do seu código podercodificar em equipe você alterar um arquivo e outra pessoa terá o outro no mesmo momento você também pode encontrar códigos para se inspirar ou copiar e colar e uma das coisas mais importantes o gift Rubi ele pode ser utilizado de portfólio está empresas que perguntam se você tem que ter Rubi na entrevista elas pedem ali o link do seu kit Rubi que elas querem olhar o que que você faz de projeto se desenvolve então é bem essencial como desenvolvedor você ter um e
já aproveita e me segue para também acompanhar o que que eu vou postando ali no kit Rubi Então vamos ver alguns conceitos um pouquinho mais técnicos dessa ferramenta a gente já viu que a repositório que é o diretório né uma pasta que a gente vai colocar o nosso projeto que está sendo utilizado no Beach e o próximo ao conceito que eu vou dizer para vocês é o The Brand abrangente nada mais é do que uma ramificação que você vai fazer no seu projeto mas como assim Rafaela onde que eu vou utilizar isso quando você está
desenvolvendo e utilizando o gift você pode utilizar uma linha cronológica só por exemplo você tá fazendo uma página HTML e CSS aí um dia você faz ali o seu cabeçalho Então você vai lá e posta no Kit o cabeçalho para você poder me manter aquela versão no dia seguinte você vai lá e faz o corpo da página você vai lá e posta no bilhete segunda versão que você vai adicionando tudo assim é como se fosse bolinhas né pontos na história do seu projeto dentro do hit vai existir foi Boa tarde de você não ficar postando
tudo na mesma linha cronológica porque às vezes um projeto de html CSS Ok não vai vir entanto arquivo não vai vir tanta informação mas meu um software gigantesco Como que você vai ficar numa linha cronológica só para cada alteração que tá acontecendo sabe ela nada mais é do que a ramificação que você pode fazer a partir da linha cronológica principal para você mudar o seu código então imaginando um projeto grande por exemplo a gente pode pensar aqui na linha principal agente vai deixar só as coisas que a gente tem certeza que vão entrar para o
nosso software e a partir delas a gente vai fazendo ramificações então por exemplo aqui tem o primeiro post do código que a gente vai fazer a partir dele a gente pode puxar Olha eu vou fazer essa funcionalidade vou fazer um botão vou fazer um calendário um formulário e você cria essa Cronológica e começa a fazer assim como a principal você também vai poder postar vários momentos do seu código e ter versões só que ela não vai alterar é o que tá aqui na linha cronológica principal A não ser que você decida pronto acabou aqui o
formulário decidi que eu vou colocar ele agora na linha principal E aí você coloca na sua linha principal Isso é ótimo para quando você tá trabalhando com outras pessoas né então cada um criando uma funcionalidade diferença vocês podem fazer o mesmo tempo funcionalidades diferentes cada um na sua linha cronológica E aí vocês vão colocando na linha principal quando tiver tudo certo essas bolinhas né que eu estava marcando como se a gente tivesse postando né salvando o nosso arquivo tipo ah esse aqui eu fiz hoje salvei esse aqui eu vou fazer no dia seguinte salvei na
verdade a gente utilizam a palavra que é Comet Comet vocês provavelmente vão utilizar muito né Acho que até eu uso um verbo que é tipo comentei que significa que eu postei as alterações que eu fiz no meu projeto não raciocina comigo o seguinte rubila que você tá com todos os seus projectos guardados ele não vai atualizar automaticamente a alterar o seu código no seu computador você precisa postar você precisa salvar ele de uma forma diferente É como se você tivesse mandando para ele olha gift essa aqui é a nova versão do meu projeto salva ela
por favor e como eu falei você pode fazer isso diretamente na linha cronológica principal ou você pode fazer uma Brent se era uma Brant E aí a partir dela você e dando convites até o momento que você quiser voltar para linha cronológica principal ou esquecer ela e o próximo conceito é o nerd que é exatamente essa fundição É nesse são a palavra que existe essa junção da Brand que você tava criando ali alternativa com a sua grande principal né com a linha cronológica principal que a gente tem ou outra grande também você pode criar outra
grande fazer um verde com ambiente de outro lugar é aqui que acontece a mágica de você poder alterar o mesmo arquivo que outra pessoa e ambas as e fala em salvas vocês vão pegar um exemplo prático eu tenho aqui o repositório com o código na linha cronológica principal de um formulário com HTML CSS por sinal para quem ainda não viu meu vídeo fazendo um formulário HTML CSS bem simples aqui eu vou deixar aqui para vocês assistirem temos aqui a linha cronológica principal com o formulário e eu vou criar uma Brant porque a minha chefe pediu
para eu desenvolver um botão ali na página então criar Branch botão novo e eu comecei a fazer o código com o botão tem uma outra colega minha ela tá trabalhando nessa linha cronológica principal então colocou lá direto um input de nome um campo ali de nome e ela colocou postou fez um commit logo em seguida mesmo eu aqui desenvolvendo o botão e ela desenvolveu ali o nome isso no mesmo arquivo né Vamos pensar o mesmo arquivo HTML com aquele headboard o que que eu faço agora porque eu simplesmente peguei aqui a versão do eu quero
que tava sem o input dela de nome e agora eu queria um botão como que eu vou colocar o botão com a alteração dela é aí o que acontece o verde momento que você faz assim Verde existe o mesmo arquivo alterado por duas pessoas diferentes Se Você alterou algo que não foi alterado por exemplo vocês não alteraram o mesmo botão a mesma linha se vocês não alteraram as mesmas linhas e não alteraram nada dentro do código ali Vocês conseguem fazer esse meio de sem ter problema nenhum porque se ela adicionou um negócio ali você adicionou
um negócio aqui nada foi apagado É só adicionar ambos os negócios vão adicionar tá senhor deverá acontecer tranquilamente único problema é se vocês voltaram a mesma linha né você cria um input ela cria um input também ali cada uma coloca o nome coisas diferentes aí você vai ter que resolver manualmente mas também é bem tranquilo gente só acontece toda hora ele é bem tranquilo de ser feito mas é mais para vocês entenderem esse conceito do mar dica quando você junta duas vezes o conceito que eu vou falar para vocês é o Remote tudo que a
gente viu até agora The Brand community repositório isso pode acontecer apenas utilizando a ferramenta do hit então no seu próprio computador você instala essa ferramenta eu vou deixar o link aqui na minha inscrição para vocês para facilitar e você vai fazer essa linha cronológica toda que eu expliquei para vocês mas como eu falei É legal você tem uma plataforma para você subir esses repositórios esses projetos que você tá fazendo E aí a gente vai começar a utilizar o Remote ele vai fazer com que o repositório que você tem aí na sua máquina também vale para
possa forma que você utilizar que no caso eu tô falando do que te ame então quando a gente cria um esmalte a gente sempre pega o link do repositório que a gente cria ali no kit Rubi para poder referenciar Olha o repositório que eu criei aqui convite na minha máquina que tem essas lentes e tal é o que eu vou querer colocar nesse repositório que tem aqui no hit Ruby que eu acabei de criar então remold ele faz essa ligação eu sei que parece um pouco abstrato é E aí gente eu vou mostrar para vocês
no próximo vídeo como que faz na prática me perdoe eu sei eu tô com vontade de me matar por não estar colocando nesse vídeo Mas é para ele não ficar muito comprido próximo conceito que eu acho importante que vocês saberem é o peixe ele é utilizado para colocar o commit que você fez na sua máquina no remote ou seja lá no hit Ruby calma Rafa então se eu dou Comet aqui na minha máquina né se eu faço essa nova versão do meu arquivo na máquina ela não vai automaticamente ali para o repositório do github não
você precisa dar esse tal de peixe É como se você fosse empurrar é literalmente na verdade empurrar Então se você for ali nos meus repositórios e você ainda certificard eu posso fazer uma alteração aqui no meu computador eu posso salvar não vai alterar nada eu posso dar o commit vai alterar aqui na minha máquina é a versão nova da minha Brant mas se você for no beterraba e não vai ter alterado absolutamente nada porque eu ainda não dei o e no rebote e aí quando eu fez é isso ele vai alterar lá no kit Rubi
Eu acho que o último termo que eu tenho aqui para vocês né porque já tá ficando muita coisa é o po ele é o contrário do peixe quando você faz o peixe você empurra o que você desenvolveu quando você faz o po você puxa o que tá lá no repositório do kit Rubi para sua máquina ué mas como que eu vou utilizar isso ué gente acabei de falar para vocês a gente quando o trabalho em equipe várias pessoas nos envolvendo as pessoas vão adicionando novas coisas no código que você vai ter que puxar para sua
máquina para você poder desenvolver a partir dele eu espero que vocês tenham entendido como que funciona o vídeo de te Rubi se vocês tiverem alguma dúvida pode colocar aqui nos comentários lembrem que eu vou postar no próximo vídeo na prática como que a gente utiliza como que cria repositório da parte da Comet faz tudo isso daí e não esqueçam de se inscrever aqui no canal e deixar um like muito obrigado por assistirem o vídeo até aqui e eu vejo vocês semana que vem um B
Related Videos
COMO USAR GIT E GITHUB NA PRÁTICA! - desde o primeiro commit até o pull request! 2/2
43:25
COMO USAR GIT E GITHUB NA PRÁTICA! - desde...
Rafaella Ballerini
535,037 views
Como aprender programação de forma INTELIGENTE, sem perder tempo com coisas INÚTEIS
18:05
Como aprender programação de forma INTELIG...
Rafaella Ballerini
78,047 views
Entendendo GIT | (não é um tutorial!)
1:03:35
Entendendo GIT | (não é um tutorial!)
Fabio Akita
297,905 views
Curso de Git e Github [Completo] - Aprenda o Essencial em 2 horas
2:45:24
Curso de Git e Github [Completo] - Aprenda...
Victor Lima - Ciência da Computação
38,190 views
O que é o LinkedIn e como funciona? Tutorial para um Perfil Campeão 🏆
7:54
O que é o LinkedIn e como funciona? Tutori...
Douglas Gomides
69,118 views
Aprenda Git e Github em 5 minutos
4:58
Aprenda Git e Github em 5 minutos
Mucharski
17,065 views
Git Tutorial For Dummies
19:25
Git Tutorial For Dummies
Nick White
1,161,602 views
CONSELHOS PARA INICIANTES EM TECNOLOGIA
19:19
CONSELHOS PARA INICIANTES EM TECNOLOGIA
Rafaella Ballerini
24,319 views
GIT para programadores INICIANTES  | Introdução e fundamentos ( O que são GIT e GITHUB? )
15:20
GIT para programadores INICIANTES | Intro...
Attekita Dev
49,752 views
COMO EU ESTUDO PROGRAMAÇÃO?
24:31
COMO EU ESTUDO PROGRAMAÇÃO?
Rafaella Ballerini
417,356 views
APRENDA GIT e GITHUB DO ZERO - guia completo
37:00
APRENDA GIT e GITHUB DO ZERO - guia completo
Fernanda Kipper | Dev
61,628 views
Como personalizar o seu perfil no Github (Readme)
21:20
Como personalizar o seu perfil no Github (...
Rafaella Ballerini
624,367 views
CURSO COMPLETO DE GIT (2 HORAS E 30 MINUTOS)
2:36:00
CURSO COMPLETO DE GIT (2 HORAS E 30 MINUTOS)
Bonieky Lacerda
162,297 views
APRENDA ANGULAR DO ZERO - primeiro passos
2:50:55
APRENDA ANGULAR DO ZERO - primeiro passos
Fernanda Kipper | Dev
136,812 views
PHP Full Course For Beginners | PHP Full Course | PHP Tutorial | Intellipaat
3:46:55
PHP Full Course For Beginners | PHP Full C...
Intellipaat
268,651 views
Curso completo de HTML - seu PRIMEIRO SITE DO ZERO para iniciar em PROGRAMAÇÃO!
1:31:32
Curso completo de HTML - seu PRIMEIRO SITE...
Rafaella Ballerini
19,084 views
15 DICAS PARA CONSEGUIR O PRIMEIRO EMPREGO NA ÁREA DE PROGRAMAÇÃO
16:53
15 DICAS PARA CONSEGUIR O PRIMEIRO EMPREGO...
Rafaella Ballerini
241,267 views
APRENDA GIT EM 30 MINUTOS - OS PRINCIPAIS COMANDOS DE GIT
30:14
APRENDA GIT EM 30 MINUTOS - OS PRINCIPAIS ...
Matheus Battisti - Hora de Codar
112,864 views
GITHUB // Dicionário do Programador
10:44
GITHUB // Dicionário do Programador
Código Fonte TV
46,362 views
Git e Github Tutorial completo - Introdução prática para iniciantes
34:06
Git e Github Tutorial completo - Introduçã...
DevSuperior
116,826 views
Copyright © 2024. Made with ♥ in London by YTScribe.com