GIT para programadores INICIANTES | Introdução e fundamentos ( O que são GIT e GITHUB? )

55.29k views2925 WordsCopy TextShare
Attekita Dev
Git é um dos conhecimentos básicos que você vai encontrar em qualquer trilha de estudos de programaç...
Video Transcript:
o Olá pessoal bora para mais um vídeo seu caráter Kika seja bem-vindo ao meu canal até quinta der mas eu tô aqui toda semana com bastante que a gente tecnologia carreira internacional carreira que lance tem muita conter os dois para você se você já me segue aqui ainda não inscrito no canal Não deixe de se inscrever para não perder nenhum conteúdo guide é um dos conhecimentos básicos de qualquer trilha de programação tão independentemente Você tá estudando para ser front-end back-end ou logo que você precisa entender sobre Grite para poder ver se amar o seu código
Você é muito importante quando você que a maioria das pessoas que me seguem aqui são começando nesse universo de programação de tecnologia eu pensei em fazer esse vídeo aqui uma introdução á vite a gente vai entender o que que é o cliente que os principais conceitos por trás desse sistema de funcionamento para o vídeo e [Música] e eu me lembro que o meu primeiro contato com Lilith foi meio caótico eu não entendi ao certo porque utilizar alguém que eu tinha medo de utilizar fazer alguma coisa errada que não desce para reverter Acho que muita gente
se medo também mas o primeiro ponto que a gente tem que entender para desmistificar isso é entender o que é o kit os conceitos por trás dele nós vamos falar nisso nesse vídeo aqui imagina só que você está trabalhando em um projeto com mais pessoas repente está desenvolvendo um site você precisa trabalhar em conjunto com essas pessoas nesse mesmo projeto Como que você poderia fazer para todo mundo tem acesso aos arquivos você poderia comprar tá enviar por e-mail poderia mas o que acontece se você fizer alguma alteração ali no seu código Como que você poderia
enviar essa alteração para as pessoas que também estão trabalhando para que elas Tenham sempre o código atualizar para isso você teria que salvar as alterações ele do seu projeto e enviar uma nova versão das pessoas que estão trabalhando na mesma daí a gente já tira um conceito bem importante sempre que a gente faz alterações nosso projeto e que a gente sal e a gente tá criando ali uma nova versão daquele projeto que é nesse sentido que o sistema de versionamento de código nos ajudam a fazer selecionamento de uma forma muito mais utilizadas aí você pode
estar pensando ah mas eu não preciso de vídeo para isso posso colocar os meus arquivos na nuvem lá no google drive Todo mundo vai ter acesso a versão mais recente ali do meu projeto sim mas o que acontece você tiver alterando o mesmo arquivo de outra pessoa que está trabalhando nesse projeto Como que você vai ter a visibilidade das alterações que ele tá fazendo né você corre o grande risco de sobrescrever as alterações de quem tá trabalhando junto com você isso porque o Google Drive é uma plataforma de armazenamento de arquivos e não um sistema
de versionamento de código mas muito além de pensar nos conflitos nos entendemos que toda vez que a gente salvar e nos projetos a gente está gerando uma nova versão é como se a gente tivesse gerando ali como ponto em uma linha de tempo né então a gente tem várias versões ali em uma linha de tempo do nosso arquivo e Kong a gente tem o poder o tipo de poder simplesmente voltar no tempo através dessa lei tempo a lei de que ele nos ajuda a resolver conflitos de uma forma muito mais utilizadas identificando as alterações que
dando mais visibilidade para que a gente consiga resolver esses conflitos é engraçado pensar nisso porque muitas pessoas que falam de grits estão Justamente esse exemplo de você trabalhando em conjunto lá equipe resolvendo conflitos e tal mas não é somente esse o caso aliás tem pessoas que comentam que não usam Beach em projetos pessoais porque simplesmente trabalham sozinho mas a questão do cliente vai muito além da fixação dos conflitos Eu lembro quando trabalhavam nos projetos pessoais ali opera free lance não utilizava a gente que o cliente pediu para fazer alguma alteração voltar ao uma alteração anterior
que eu tinha feito eu lembro que eu tinha que refazer que ele de novo porque não tinha um histórico das alterações ali eu não tenho ver selamento do meu código então até nesse sentido isso vai te ajudar você tem uma segurança um backup de ter toda linha de tempo de execução do seu projeto isso ajuda para caramba então a gente não é só e para a equipe kit ele vai te ajudar no seu projeto como um todo ajudar você a ver sinal seu código e assim você consegue aproveitar todos os benefícios e segurança de ter
um código mencionado Hoje em dia a gente baixa tanta coisa da internet que é preciso pensar na segurança né É melhor prevenir do que remediar Já pensou em um antivírus que não te atrapalha quando você tá trabalhando estudando navegando na internet e esse de vírus é real os produtos da cas pessi que oferecem o máximo de proteção e segurança Cintia atrapalhar e sim afetar a performance do seu PC e o melhor de tudo é que você vai encontrar um link na descrição desse vídeo com cinquenta por cento de desconto e como se não bastasse isso
com o cupom que eu vou deixar aqui na tela você ainda consegue mais trinta por cento de desconto em qualquer produto da kaspesky o hit ele foi criado em 2005 ele é o mais famoso ali Sistema de Controle de versão de código aberto aqui da Internet todos vai encontrar milhões de projeto ele que utilizam foguete para versionar o seu código né mas é legal lembrar que também existem outros sistemas de controle e como por exemplo se veio legal do lixo aquilo parece uma série de funcionalidade ali para utilizar o seu desenvolvimento ele que te ajudar
para o controle de versão que a gente vai para lá daqui para frente conversando pelo comércio nos principais conceitos que você precisa entender sobre kit é o de repositor repositor ele vai ser basicamente um diretório o endereço aonde o seu projeto que vai estar com os arquivos pressionados e esse repositório ele precisa hospedado em algum lugar é para isso que a gente utiliza as plataformas de hospedagem de código completo do kit Rubio bitlab ou bitbucket então já diferenciam as duas coisas o que ele é um sistema de controle de versão enquanto kit Rubi é uma
plataforma de hospedagem de código quando a gente cria um repositório nós podemos criar tanto repositório público acessível a todos foram repositório privado tu não quer dizer que você está subindo o seu código ali em uma hospedagem que você está deixando o seu código acessível a todos desprotegido você pode sim tem um repositório privado e uma coisa que eu acho sensacional da questão dos repositórios públicos é a e poder contribuir para projetos open source não só gerar portfólio mas ajudar ele é a comunidade aprender enfim muito bacana e não só isso através de projetos públicos Você
pode tirar alguma referência que vai te ajudar apenas seu código então as possibilidades são infinitas eu falei que o Gui traz uma série de benefício ele de recursos para você ver se o nosso código Mas como que eu posso acessar isso né você consegue acessar isso através de humanos desde o seu projeto esteja configurado ali Kong e esses comandos eles são feitos via terminal para você abra o terminal ali na parte do seu projeto e você vai ali ditando os comandos para ter acesso às fitas que o vídeo Vai disponibilizar para você controlar o acionamento
do seu projeto Mas você consegue fazer isso de outra forma também sem utilizar a linha de comando através de alguma ferramenta de guitflix como por exemplo kit Rubi para desktop ou bit crack através dessas ferramentas você consegue fazer isso de forma visual sem ter que utilizar a linha de comando isso ajuda bastante Quem não tem tanta familiaridade Mas uma coisa que eu falo para você a banda como programador é aprenda a usar o Kit na linha de comando Isso vai ser fundamental quando por exemplo você tiver trabalhando no projeto de uma empresa que não pode
utilizar esse tipo de recurso esse tipo de ferramenta para te ajudar ver se nosso código eu não vou mostrar nesse vídeo aqui os comandos específicos eu vou falar nos conselhos que são importantes você saber mais o final do vídeo eu vou indicar um conteúdo onde você pode aprender de forma mais prática não na massa os comandos que você vai precisar no gente o primeiro conceito que você tem que entender em relação aos comandos é o hit Clone através desse comando você consegue clonar aquele repositório você faz literalmente uma cópia daquele repositório remoto ali na somar
pelo local e aí você pode vir começar a trabalhar naquele projeto e contribuir para aquele projeto use o comando importante seria o pitchfork que na verdade você faz também uma foto daquele repositório mas não nessa máquina local você vai se uma cobra que repositório em outro repositório então basicamente você tá copiando aquele repositório criando outro repositório nossa conta de hospedagem ali que vai ser o seu reton e onde você pode trabalhar e depois Colaborar o projeto que você fez o foco isso é muito utilizado quando a gente fala em contribuição para projetos open source um
dos diferenciais do Guide é usar o conceito de Greys permitir que os desenvolvedores que em Ramos Independência ali no mesmo projeto Lembra que eu falei que o ggit permite criar uma linha cronológica de diversões através da frente você consegue criar várias linhas cronológicos ali do mesmo projeto fazendo uma comparação meio louco assim seria como se fosse em várias realidades paralelas um multiverso mesmo então quando eu clima Brand eu crio uma nova realidade Onde eu posso trabalhar nessa realidade ali criar na linha cronológica que sempre apertar as outras realidades aí quando eu quisesse obesa mesa alterações
peças outras realidades eu posso fazer o merde da minha Brant mês Cláudia grande com outro print e trazer as minhas alterações pressa outro presente para dar um exemplo de mercado mês Imagina que tivesse trabalhando no aplicativo eu tô desenvolvendo uma nova feature desse aplicativo você vai criar um é acerca da Band o principal daquele aplicativo né Você vai trabalhar nessa nova fixo e só quando ela tiver finalizada validado ali tudo certinho Você vai viajar e entregar aquelas operações para Brant principal que aí depois eu poderia fazer o Deploy né entregar as alterações para os usuários
finais cada frente dessa bateu o seu histórico de alterações a sua linha do tempo e cada. Desse da linha do tempo é o que nós falamos de comer com leite traduzido ao pé da letra você se comprometer então você pode fazer várias alterações no seu projeto salvando localmente mas quando você faz o convite você está se comprometendo e criando um ponto de versionamento para aquelas alterações no seu projeto que você não comentar os alterações é como se elas não existissem no seu história pelo seu projeto e até falando de boas práticas de desenvolvimento é uma
boa prática que você faça convites pequenos não por exemplo trabalhando em um cole aqui fiz um pedaço de código funcional eu já vou comentar isso eu não fico guardando para comentar tudo de uma vez isso porque dessa forma você queria ver o mundo de versionamento que te ajudam lado de controlar essa linha do tempo sempre que você clonar um projeto por padrão você tá colando Abrir de principal daquele projeto que a gente chama de mim ou de massa se você precisar mudar para outra para a gente Você vai precisar fazer o que a gente chama
de checalt Então você vai fazer o check-out em outra grande O que que significa esse check-out basicamente você vai baixar aquele projeto na versão mais recente daquela vez ou seja na última versão ali daquela linha de tempo aquela verde que você escolheu e é legal lembrar que você também pode fazer o check-out e um commit específico não necessariamente numa Brant cada come de cada pontinho de versionamento desses ali ele tem um resto identificador que você pode utilizar Esse identificador para fazer ali o check-out e um convite específico de uma Brant específica e quando você faz
isso você tava achando aquela versão específica do ponto da história que você especificou então aí que a gente tem essa funcionalidade mágica de voltar no tempo quando a gente falou uma cirurg o recheado os braços ali a gente precisa entender o conceito de público Quest no caso de derrame e médio e cresce no caso do Gueto leve cada um vai ter um microfone específico Mas eles querem dizer a mesma coisa um público creche o mágico creche quando você envia uma solicitação para mexer ali a sua Break e outra Bridge E aí você traz ele visivelmente
todas as alterações que vão subir e outros desenvolvedores podem fazer a revisão do seu código essa revisão de código é o que a gente fala da prática de couro viu e é um ótimo momento para você colher e feedback e aprimorar as suas Skills a gente programação Afinal a ideia da revisão de código é que várias pessoas ele conseguiu analisar o seu código através de contextos diferentes e identificar possíveis falhas ali ajudando também na qualidade do software é legal lembrar falando de versionamento de arquivos que quando você cria um arquivo novo no seu projeto ele
não está direcionado para você precisa adicionar esse arquivo ao pensionamento isso acontece bastante e você trabalhar e esqueci de enviar o arquivo eu sou for Now seu projeto que tá faltando arquivos porque você não adicionou esses arquivos Albert treinamento para poder adicionar esses arquivos o versionamento você usa um comando chamado Beats at através desse comando você tá dizendo pro vídeo assim é eu quero personagem se arquive eu quero controlar a linha do tempo desse arquivo para você consegue ali enviar as alterações arquivos Flávia depositório pensando em ter um fluxo de trabalho a primeira coisa que
a gente vai fazer é clonar repositório através do comando Git Clone aí vai demorar um pouquinho porque ele vai baixar os arquivos para nossa máquina local que fazer uma cópia daquele projeto e depois que ele terminar a gente vai ter ali acesso a todos os arquivos do projeto para que a gente comece a trabalhar nesse projeto você entra na passa lá você vai encontrar todos os arquivos aquele projeto e você pode começar a fazer a sua alterações e e depois que você terminar as alterações vamos na pasta do projeto no terminal e a gente vai
rodar um comando chamado Big status nesse comanda a gente vai saber o status dos arquivos que foram alterados ainda não estão mencionadas então a gente pode ali adicionar os arquivos que a gente que adicionar permissionamento então no caso eu vou colocar o bit é de ponto para adicionar tudo que eu pedi alteração no nosso próximo convite e aí eu vou rodar o comando do começo que é o bit Comet - m e a inscrição do meu convite que é importante que essa descrição ela seja bem clara para que você tem uma visibilidade ali na sua
linha do tempo de versionamento então a recomendação é que você criou a boa descrição para que você tem essa visibilidade na linha do tempo aí então depois que a gente rodar Esse comando de convite nós possamos enviar o nosso convite para o servidor positor através do comando Git push que vai pegar todas as alterações que ainda não foram sincronizados e enviará livro Nosso repositório depois disso as suas alterações estão no repositório E aí já falando do Inverso também nessa questão de sincronia quando você precisa obter alterações do a história você utiliza um comando chamado bitpool
para poder obter as alterações que estão revoltado mente na sua máquina local então bolas poucos trabalham no projeto com outra pessoa e ela fez uma alteração que você precisa no seu projeto local você vai fazer um zumbi Tipo ele para obter todas as alterações ele e atualizar os o projeto para a versão mais recente bom esse é o básico do básico que você precisa saber em termos de conceito sobre kit agora se você quer uma coisa mais mão na massa mesmo que vai te ensinar os comandos eu Super indico o curso gratuito inclusive no Gustavo
Guanabara que é um ótimo Professor aonde ele vai te ensinar passo a passo Comando por comando tudo que você precisa ali para criar um projeto para ver sinais de alterações puxar alterações que enfim esse curso é muito bacana vale a pena dar uma olhada eu vou deixar o link na descrição desse vídeo agora eu quero saber de você você utiliza o kit já conhecia o vídeo esse conteúdo Foi útil pra você e se você utiliza o guia de qual plataforma de hospedagem você utiliza kit Rubi kit leve Ah e por que deixa aqui nos comentários
se você quer mais conteúdos como esse deixar alguma sugestão também deixa nos comentários espera você em um próximo vídeo e até mais é [Música]
Related Videos
Curso de Git e Github COMPLETO 2024 [Iniciantes] + Desafios + Muita Prática
49:59
Curso de Git e Github COMPLETO 2024 [Inici...
Dev Aprender | Jhonatan de Souza
331,859 views
PROGRAMADOR INICIANTE | FOQUE SOMENTE NISSO
23:28
PROGRAMADOR INICIANTE | FOQUE SOMENTE NISSO
Área Tech Brasil
102,199 views
Porque eu desisti de ser TechLead? (A verdade)
15:17
Porque eu desisti de ser TechLead? (A verd...
Attekita Dev
29,017 views
Quais são as linguagens de programação para cada carreira? (Mapa completo para programadores)
24:11
Quais são as linguagens de programação par...
Attekita Dev
129,551 views
Como usar Git e GitHub da Forma mais Fácil Possível
40:00
Como usar Git e GitHub da Forma mais Fácil...
Hashtag Programação
111,029 views
O QUE É GIT E GITHUB? - definição e conceitos importantes 1/2
15:43
O QUE É GIT E GITHUB? - definição e concei...
Rafaella Ballerini
496,573 views
What is JavaScript capable of doing? - JavaScript Course #01
28:50
What is JavaScript capable of doing? - Jav...
Curso em Vídeo
2,751,417 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
124,370 views
Lógica de programação, por onde começar ? (Guia RÁPIDO de estudos completo para INICIANTES)
13:17
Lógica de programação, por onde começar ? ...
Attekita Dev
605,509 views
COMO USAR O GIT E GITHUB DE FORMA EFICIENTE E FÁCIL
19:54
COMO USAR O GIT E GITHUB DE FORMA EFICIENT...
Nerd dos Dados
1,353 views
Como se tornar um desenvolvedor BACKEND? (Passo a passo / Roadmap)
11:32
Como se tornar um desenvolvedor BACKEND? (...
Attekita Dev
191,458 views
Como APRENDER A PROGRAMAR: monte um PLANO DE ESTUDOS passo a passo
20:50
Como APRENDER A PROGRAMAR: monte um PLANO ...
Attekita Dev
107,534 views
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
561,198 views
Git and GitHub for Beginners - Crash Course
1:08:30
Git and GitHub for Beginners - Crash Course
freeCodeCamp.org
4,424,908 views
Entendendo GIT | (não é um tutorial!)
1:03:35
Entendendo GIT | (não é um tutorial!)
Fabio Akita
311,568 views
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE P...
Código Fonte TV
1,238,766 views
Google com medo do DeepSeek, OpenAI acusa chinesa de roubar ChatGPT, GPUs NVIDIA usadas em segredo?
13:22
Google com medo do DeepSeek, OpenAI acusa ...
TecMundo
31,761 views
JAVASCRIPT do básico ao avançado ( Mapa de estudos / Roadmap )
16:00
JAVASCRIPT do básico ao avançado ( Mapa de...
Attekita Dev
156,338 views
Git e Github Tutorial completo - Introdução prática para iniciantes
34:06
Git e Github Tutorial completo - Introduçã...
DevSuperior
124,681 views
Git e Github para iniciantes
39:57
Git e Github para iniciantes
Loiane Groner
199,629 views
Copyright © 2025. Made with ♥ in London by YTScribe.com