Este documento apresenta um minicurso sobre Git e contribuição para projetos Open Source. Ele explica o que é Git, seus principais comandos como add, commit, log e status. Também aborda branchs, merges, tags e resolução de conflitos. Por fim, mostra como configurar e trabalhar com repositórios remotos no GitHub.
6. O que é Git-SCM
●
Sistema de Controle de Versão Distribuído
●
SCM Software Configuration Management→
●
Criado por Linus Torvalds (2005)
●
Auxiliar no Desenvolvimento do Linux
7. Gerência de Configuração de Software
●
Durante o desenvolvimento do software
queremos saber:
– O que mudou e quando?
– Por que mudou?
– Quem fez a mudança?
– Podemos reproduzir esta mudança?
28. Criando o Primeiro Repositório
git init PrimeiroRepo
●
Será criado o diretório com o novo repositório
vazio.
cd PrimeiroRepo
●
Todas as configurações do repositório ficam
na pasta .git
29. Crie seu primeiro arquivo
●
Crie um arquivo, edite e adicione ao
repositório:
touch PrimeiroArquivo
gedit PrimeiroArquivo
git add PrimeiroArquivo
git commit m “Criado o primeiro arquivo.”
41. Git mv e rm
●
Git não trata perfeitamente arquivos
renomeados ou movidos.
git mv <path1> <path2>
git rm <file>
●
Remove um arquivo do repositório.
●
A diferença é que essas alterações já são
adicionadas ao staging.
58. Criar conta no Github
●
Acessem https://github.com/
●
Criem uma conta utilizando utilizando o
mesmo email configurado no git config.
●
Gerar chaves SSH no Linux:
https://help.github.com/articles/generatings
shkeys
59. Criar um repositório remoto
●
Crie um repositório no Github.
●
Inicialize um repositório local.
●
Configure o repositório remoto.
●
Crie um arquivo README.md
●
Faça o upload das alterações.