2

Você sabe o que é GIT e GITHUB?

#GitHub #Git
Fernando Aguiar
Fernando Aguiar

O que é Git e GitHub? Fazem a mesma coisa?


Veja as respostas para essas e outras perguntas neste artigo.


1. O que é Git?


É um sistema de controle de versionamento (VCS), roda localmente em sua máquina, onde você manipula seus códigos por comandos de texto através de uma interface de linhas de comandos (command-line interface - CLI) e através de uma interface gráfica do usuário (graphical user interface - GUI) utilizando o GitHub desktop.

Você pode visualizar seu código em que versão ele está e pode voltar no tempo do seu código, para visualizar ou recuperar seu código em uma versão mais antiga.


Exemplo:


Você está fazendo um trabalho qualquer e salva com o nome de “projeto”, continua digitando e salva novamente, e não quer perder o seu primeiro projeto, quer continuar com ele. Você salva com outro nome, projeto01. Continua trabalhando em seu projeto e salva novamente, e quer continuar com os dois arquivos anteriores e salva com outro nome, projeto02 e assim sucessivamente.


Com o Git, isso não acontece. Você pode trabalhar salvando um único projeto e sempre alterando e salvando o seu projeto e quando você quiser abrir a primeira versão do seu projeto, você pode abrir sem problema nenhum, ele vai estar lá do mesmo jeito como você o deixou. Com o Git, isso é possível!!!


Isso é maravilhoso!!! Você pode salvar várias vezes o mesmo arquivo e poder voltar na sua linha do tempo e poder recuperar o arquivo mais antigo e utiliza-lo em outro projeto.


Você salva no seu repositório local, na sua máquina, através do comando “Commit”. Ele vai atualizar seu Git, o seu repositório local versionado. Sempre que você for atualizar o seu projeto no Git, você tem que fazer o “Commit”. Só assim ele salvará no seu repositório local.


2. O que é GitHub?


É uma plataforma de rede social para programadores, onde é armazenado todos os arquivos na nuvem, em um repositório remoto. Onde você pode abrir um projeto em qualquer lugar que você desejar visualizar e utilizar o seu projeto na integra em uma máquina, para isso seu projeto deve estar atualizado no GitHub. Caso contrário você abrirá a versão que estiver no seu repositório remoto.


Utilizando o comando “Clone” no seu projeto, você consegue baixa para qualquer máquina o seu projeto e com isso você terá o mesmo na integra no computador que você baixar, repetindo, se ele estiver atualizado no GitHub. Caso contrário você abrirá a versão que estiver no seu repositório remoto. Então, você poderá fazer as alterações que quiser e depois você pode salvar novamente alterando o seu antigo projeto.


Para atualizar o seu repositório remoto, você utiliza o comando "Push" para empurrar apenas as suas alterações ao seu repositório remoto. Isso mesmo apenas as alterações que você fez no seu arquivo. Trabalhar com Git e GitHub é isso, ele salva apenas as alterações que você fez no seu projeto. Salvando seu arquivo em frações de segundos.


O legal também é, que você pode contribuir com outros projetos, conversar com outras pessoas, seguir pessoas, pedir ajuda para outros programadores, você pode criar um portfólio dos seus projetos e até mesmo postar um site no GitHub gratuitamente.


3. GitHub Desktop?


Trabalhando em conjunto e integrado Git, GitHub, GitHub Desktop e o Visual Studio Code ficou muito mais fácil sua manipulação e visualização, sem a utilização de código, apenas com alguns cliques você atualiza o seu Git, o seu repositório local, sua máquina e o seu GitHub, o seu repositório remoto, com apenas dois cliques.


Veja como ficou muito rápido e fácil com GitHub Desktop.


Baixando para o Repositório Local


Abrindo o seu Github, você entra no repositório que quer clonar, você clica em um botão verde código “CODE” e em seguida clique em “Abra com GitHub Descktop”. O GitHub Descktop vai abrir e vai perguntar para você se quer criar uma pasta com o nome do repositório que você está clonando, você vai clicar no botão “Clone Again”. O GitHub Descktop vai criar o diretório dentro da pasta que você determinou. Então você clica no botão “Open in Visual Studio Code”. O repositório que você clonou direto do GitHub, sem digitar nenhuma linha de código, apenas com alguns cliques, ele abriu no Visual Studio Code. Com todas as pastas disponíveis para você trabalhar no seu projeto. Que magnífico isso, não!!!


Subindo para o Repositório Remoto


No Visual Studio Code, você salva os seus arquivos, então você vai para o GitHub Desktop e vai fazer o “Commit”. Para fazer o “Commit” você tem que dar um título a ele, tipo: “salvando a alteração em tal lugar” e fazer uma descrição “Fiz uma alteração no lugar tal com a finalidade disso...”. Para quando você for querer voltar na linha do tempo de seu arquivo, você saber que a alteração que fez e o que tem naquela alteração. Depois disso, você vai clicar no botão “Commit to main”, logo após o “Commit” o GitHub Descktop vai habilitar o botão de “Push origin”, empurrar para origem. Então você clique no botão “Push origin”, o GitHub Descktop vai empurrar o seu repositório local, atualizando o seu repositório remoto, o Github. Mais uma vez sem digitar nenhuma linha código, apenas com alguns cliques.


4. Dicas para iniciantes


Os iniciantes que ainda não tem experiência com programação e não sabe como ser reconhecido ou conhecido, salve no GitHub, pois, é onde os recrutadores irão ver o que você já fez, a sua experiência vai estar ali. O conhecimento que você tem com uma determinada linguem, os seus exercícios dos cursos que você fez, os pdfs dos cursos. Tudo isso organizado e separado, passe sua experiência através do GitHub.


O legal que não é só código de programas que você pode armazenar no GitHub, você pode salvar receitas de comidas, bolos, doces, salgados, você pode até salvar como páginas em HTML e mostrar para os amigos como site que você fez.


5. Referência


Para uma boa referência e objetiva de Git e GitHub, acesse o site oficial do Curso em Vídeo, com o professor Gustavo Guanabara. Clique aqui.


Me diga o que você achou, compartilhe seu pensamento e me siga nas redes sociais


GitHub | Linkedin | Instagram

0
39

Comentários (1)

0
Lucas Magalhães

Lucas Magalhães

11/04/2021 23:38

TOP!

Eu achava que era a mesma coisa quando comecei.

None

Brasil