PET Estatística UFPR

PET Estatística UFPR

Programa de Educação Tutorial (PET) do curso de Estatística da UFPR

Davi e Jayme

3 minutos de leitura

O que é Git?

Git é um sistema de controle de versão que auxilia hoje a maioria das empresas que utilizam de desenvolvimento de software. Com ele é possivel entender todo o histórico de avanço dos projetos nele inseridos, analisar como foram feitos e se necessário voltar a eles a qualquer momento.

O que é o GitHub?

O Github é um serviço online, hoje distribuido pela Microsoft que hospeda repositórios Git, através dele temos um local onde armazenar todos os nossos projetos e consequentemente, os commits (comando que salva as alterações feitas) e ramos advindos deste projeto.

Configurando o Git na sua máquina pessoal

Assim que instalado, (link para Download) é necessário digitar alguns comandos no terminal do seu computador, para deixar o Git configurado.

São eles:

git config --global user.name "João da Silva"
git config --global user.email joao.da.silva@example.com

Esses comandos são necessários porque todo commit que você fizer, utilizará dessas informações.

Criando um novo repositório Git

Em caso de utilização de Windows, fazer o uso do Git Bash.

  • No seu computador, crie uma pasta onde você deseja utilizar o git como controle de versão;
  • Navegue nessa pasta pelo seu terminal (ou pelo terminal do git no caso de Windows);
  • Execute o comando git init

Exemplo:

mkdir pasta_teste
cd pasta_teste
git init

Passando o seu repositório local para o GitHub

Após ter o repositório criado e ter o git inicializado nele, temos alguns simples processos para executar, são eles:

  • Ver se o git está funcionando no seu repositório local;
  • Adicionar os arquivos que queremos salvar no GitHub na pasta;
  • Adicionar as alterações do repositório ao Git;
  • “Commitar” as alterações para salvá-las no Git;
  • Passar o repositório local para o GitHub, tornando-o um repositório remoto;
  • E finalmente passar todos os arquivos para o GitHub.
git status
git add *
git commit -m "Primeiro Commit"
git remote add origin https://github.com/exemplo.git
git push -u origin main

Criando um repositório e clonando do GitHub para sua Máquina Local

Esse processo, faz com que você tenha um repositório remoto hospedado no GitHub, em seu computador, sendo também a maneira mais fácil de criar um repositório remoto que estará no GitHub e gerenciado na sua máquina local.

Criando novo repositório

Definindo o nome do repositório

Criando um repositório e clonando do GitHub para sua Máquina Local

Feito esses processos, basta entrar no terminal e clonar o repositório através do link copiado e começar a utilizar esse repositório

mkdir repositorio_exemplo_clonado
cd repositorio_exemplo_clonado
git clone https://github.com/exemplo-clone.git

Trabalhando com Branches(ramos)

As branches assim que criadas são identicas ao ramo principal, que por sua vez nele contém todo o conteúdo funcional da aplicação. O intuito de usar branches é pelo fato de que nelas você pode alterar tudo que for necessário no código sem necessariamente alterar o produto principal, dando tranquilidade para fazer as mudanças necessárias sem estragar nada que já esteja em produção, então, assim que as mudanças forem concluidas e que forem revisadas para que esteja tudo certo, você pode unir essa branch criada ao ramo principal e definitivamente tudo que foi alterado estará funcionando em produção.

git checkout -b funcionalidade
git checkout main
git branch -d funcionalidade
git push origin funcionalidade

Respectivamente, os códigos mostrados acima servem para:

  • Criar uma branch(geralmente o nome da branch se da com o nome da funcionalidade que vai fazer);
  • Volta para a main;
  • Deleta a branch;
  • Subir a branch com as alterações criadas no repositório remoto(Se foi seguido os passos anteriores GitHub).

Com as alterações feitas e com tudo pronto, podemos fazer o merge(integrar o ramo criado e suas alterações com a main) do ramo para a main

git checkout main
git merge funcionalidade
  • Ir para o ramo da main;
  • Mergiar a funcionalidade com a main.

Posts recentes

Categorias

Sobre

O PET Estatística foi fundado com o intuito de oferecer aos alunos da graduação, a possibilidade de ampliar o conhecimento e a interação com os professores do departamento.