Minicurso Git+github

Júlia Rizza

contato@juliarizza.com

Git

  • Criado por Linus Torvalds
  • Desenvolvido para o controle do Kernel do Linux
  • Gratuito e open-source
  • Distribuído (multiplos backups)
  • Rápido

mas O que é o git?

Uma ferramenta de versionamento.

E o que é isso? Um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas.

 

E no que isso me ajuda? Além de facilitar o versionamento de softwares, pense nas vezes em que você já:

  • Estragou um trabalho e não conseguiu voltar ao que ele era antes
  • Modificou uma mesma parte de um projeto que outra pessoa e isso gerou um conflito (erros, mal funcionamento, sumiço de trabalho já feito!)
  • Teve que ficar re-compactando cada versão do seu projeto modificado em um .zip e acumulou vários final.zip, final-2.zip, final-definitivo.zip, dessa-vez-vai.zip

Outros sistemas de versionamento

E O que é o github?

 

A mais famosa rede social de desenvolvedores.

E por que isso me interessa? O GitHub é uma fonte gigantesca de códigos-fonte das mais diversas linguagens, programas e empresas. Além disso, é uma ferramenta e tanto para desenvolver em equipe, fazer controle de bugs, receber ajuda de outros programadores e ainda divulgar o seu trabalho.

 

Me dê exemplos.

 

Cadastre-se em: http://github.com

VAMOS

FAZER UM TOUR

Mas antes, vamos conhecer alguns termos do Git...

Dicionário git

Repositório: diretório do seu projeto;

README: arquivo de descrição do seu projeto;

Licença: arquivo que define as permissões dos usuários no repô;

Fork: fazer uma cópia do repositório de outro para o seu usuário;

Clone: fazer uma cópia do repositório para a sua máquina;

Pull: fazer uma atualização do repositório na sua máquina;

Push: enviar uma atualização do seu repositório;

Commit: "salvar" uma modificação do seu repositório;

Pull request: pedir para o dono do projeto "salvar" uma modificação que você fez no repositório dele.

VAMOS

FAZER UM TOUR

Faça seu cadastro no GitHub e vamos lá!

minicurso git+github

Júlia Rizza

contato@juliarizza.com

Minicurso Git+GitHub

By Júlia Rizza

Minicurso Git+GitHub

  • 897