O que é Git e GitHub e por que você deve aprender

Git e GitHub

Você sabe o que é Git e GitHub? Sem sombra de dúvida, você deve conhecer e saber usar essas ferramentas, é algo essencial.

Pois, cada vez mais o mercado estar buscando por profissionais que saiba Git e GitHub, você pode usar essas ferramentas para fazer trabalhos home office, onde todo código do projeto vai ser armazenado em um repositório.

Então, se você não sabe o que é Git ou GitHub, a primeira coisa que você deve aprender é o Git, Git é um sistema de controle de versão de código aberto e gratuito, o Git foi projetado para projetos pequenos ou para projetos maiores.

Com o Git você pode voltar em uma versão de um arquivo de semanas atrás, e caso você tenha feito algumas mudanças no arquivo que causaram erros e problemas, onde você não conseguiu resolver o problema.

Através do Git você poderá recuperar a versão do arquivo onde tudo estava funcionando, sem nenhum problema ou erros, o Git originalmente foi desenvolvido por Linus Torvalds, que foi a mesma pessoa que criou o sistema operacional linux.

Que é o sistema usado em smartphones, tablets, servidores, o Git está disponível para linux, window e Mac, na página de download tem o passo a passo de como você pode fazer a instalação no sistema operacional que você estiver usado.

Aprenda programar e desenvolver sistemas profissionais

Para que é usado o Git?

O Git é usado para gerenciamento de arquivos e alterações em um projeto ao longo do tempo, esse projeto pode ser apenas um arquivo ou vários, pode ser em formato de texto, imagem e vídeo.

Com Git, é possível que várias pessoas trabalhem ao mesmo tempo no mesmo projeto.

O que é um sistema de controle de versão?

Um sistema de controle de versão(VCS), rastreia o histórico de mudanças em um projeto, os desenvolvedores pode revisar o histórico do projeto para descobrir quais foram as mudanças feitas, quem fez as mudanças, quando e o por que as mudanças foram necessárias.

O sistema de controle de versão permite que os desenvolvedores trabalhem com segurança em uma ramificação, nesta ramificação, o desenvolvedor tá trabalhando em uma cópia do repositório do projeto.

A partir dessa ramificação, o desenvolvedor pode fazer alterações no projeto, sem se preocupar, pois, as mudanças não vão afetar a ramificação principal. 

Quando o código que o desenvolvedor inseriu estiver funcionamento corretamente, ele poderá mesclar o código com a ramificação principal e torná-lo oficial, mas se o desenvolvedor quiser, e se for necessário, todas as alterações podem ser revertidas.

O que é o GitHub?

GitHub é uma empresa que oferece serviços de hospedagem de repositórios Git baseados em nuvem, foi desenvolvido em 2008, enquanto o Git é uma ferramenta de linha de comando, o GitHub fornece uma interface gráfica na web, tem várias ferramentas de colaboração para ajudar você e sua equipe a ser mais produtivo.

Com o GitHub, você poderá compartilhar os códigos do projeto com outros membros da equipe que estão em outros lugares.

Como criar uma conta no GitHub

GitHub

Para você criar uma conta no GitHub, é bastante simples, na verdade, você só vai precisar ter apenas uma conta de E-mail.

Então, acesse o GitHub, no formulário de cadastro, você precisa ter uma conta de e-mail, escolher um usuário, esse usuário tem que ser único, ou seja, esse nome de usuário não pode tá sendo usado.

E logo depois, escolha uma senha para sua conta, você vai usar o e-mail ou usuário e a senha para acessar sua conta.

Será enviado um e-mail para verificar sua conta de e-mail, depois que você verificar, basta fazer o login para entrar na sua conta no GitHub.

Como criar um repositório

repositório

Para você criar um novo repositório no GitHub, primeiramente, na barra de navegação que se encontra no topo da página, clique no ícone “+”, será mostrado para você algumas opções.

Selecione a primeira opção, que é new repository, logo depois será mostrado a você um formulário, onde você deve informar o nome do repositório, uma descrição, que é opcional.

Um pouco mais a baixo tem duas opções, elas são public e private, os repositórios públicos são gratuitos, você também pode criar repositórios privados de forma gratuita, mas, o GitHub na versão gratuita, permite que você adicione até 3 colaboradores ao repositório privado.

Logo mais abaixo, vai ter mais algumas opções, no momento, pule essas opções e clique em create repository.

novo repositório

 

Logo depois será mostrado uma página com as instruções de como você pode começar colocar conteúdo nesse repositório.

comandos Git

 

Comandos básicos do Git

A partir de agora você vai ver uma lista de alguns comandos que você pode usar para subir um repositório para o GitHub, os desenvolvedores usam esses comandos para copiar, criar, alterar e combinar código, esses comandos podem ser usados através da linha de comando.

Ou em um aplicativo como o GitHub Desktop ou Git Kraken, então, logo abaixo você vai encontrar alguns comandos para usa o Git.

Git init – esse comando é usado para inicializar um novo repositório, e começar a rastrear um diretório existente.

git init

Git clone – Criar uma cópia local do projeto que existe remotamente.

git close link.

Git add – Quando fazemos alguma alteração, devemos usar o comando git add para adicionar  no index, git add . – vai adicionar todas as alterações tudo de uma vez.

git add .

Git commit – Logo após o add for executado, os arquivos vão para uma área temporária, para usa o commit, é preciso passar uma mensagem com parâmetro.

Git commit -m "mensagem".

Git status – esse comando verifica se teve alguma alteração nos arquivos.

git status

Git branch – mostrar todos os ramos que estão sendo trabalhados localmente.

git branch

Para criar uma nova branch, use o seguinte comando:

git branch novo

Para mudar de branch, use o comando:

git checkout nome_branch

Comando para excluir uma branch:

git branch -d nome_branch

Git merge – esse comando é usado para combinar alterações de duas ramificações distintas, um exemplo que podemos estar trabalhando em uma ramificação, e posteriormente vamos precisar mesclar as alterações dessa ramificação com a ramificação master.

git merge nome_ramificação

Git pull – esse comando é usado para trazer as atualizações do servidor para o repositório local.

git pull

Git push – Depois que você estiver pronto para enviar todas as alterações que você fez nos arquivos para o servidor, ou seja enviar as alterações feita localmente para o repositório remoto, para isso, use o comando push.

git push origin master
Aprenda programar e desenvolver sistemas profissionais

Conclusão

O GitHub é a maior plataforma de desenvolvimento de software do mundo, capacitando desde pequenos projetos até grandes corporações, git é um sistema de controle de versão que ajuda você a gerenciar seu projeto e rastrear alterações em seu código.

Compartilhe

Sobre o Autor

Método Programar
Método Programar

Desvende os segredos do mundo tecnológico em nosso blog, aprenda sobre desenvolvimento web e outras tecnologias de forma descomplicada e divertida, vem com a gente desbravar esse universo digital! 💻🚀

    Solicitar exportação de dados

    Utilize este formulário para solicitar a exportação de seus dados.

    Solicitar remoção de dados

    Utilize este formulário para solicitar a remoção de seus dados.

    Solicitar retificação de dados

    Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

    Solicitar cancelamento de inscrição

    Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.