Aula 5 - Curso Git e Github - Webschool
-
Upload
bruno-orlandi -
Category
Software
-
view
144 -
download
0
Transcript of Aula 5 - Curso Git e Github - Webschool
Bruno Orlandi
Git e contribuição para projetos Open Source
Aula 5
Interfaces Gráficas GUI
● Pelo terminal se faz tudo.● Interfaces gráficas ajudam na visualização e
auxiliam em algumas tarefas.● Recomendadas:
– Egit – Plugin para Eclipse– GitEye – Linux, Windows e Mac
● Não Recomendado: GitHub for Windows
GitHub e colaboração com Open Source
GitHub é uma Rede Social
Fork no GitHub
● Copia um repositório de outro usuário para o seu usuário no GitHub.
● É assim que começa a contribuição para outros projetos.
● Você teria uma cópia independente do repositório original, podendo fazer quaisquer alterações.
Issues no GitHub
● Tradução: Questões.● Reportar bugs.● Organizar tarefas a serem feitas.● Permite discussão entre os usuários.● Pode ser referenciado por commits.
– Commit: “Closes #3”
Pull Request
● O grande simbolo de colaboração.● É quando você solicita que sua alterações
sejam unidas a uma branch no mesmo repositório ou a um repositório que sofreu o fork.
● Igual uma Issue porém com uma branch associada.
● Muito útil para o trabalho colaborativo.
Fluxo do GitHub
● https://guides.github.com/introduction/flow/
Exercício Final
● Faça um fork deste repositório:
https://github.com/BrOrlandi/GitTrainingWall ● Rode o projeto.● Sua tarefa é criar um template com informações
do seu usuário no GitHub.● Faça o trabalho em um branch separada e depois
crie um Pull Request para o repositório original.
Checkout em Pull Request
git fetch origin pull/ID/head:BRANCH
● Cria uma branch com os commits do pull request
Caso de Exemplo
● Extensão para GNOME: Desktop Scroller.● Cria uma borda de rolagem entre os Desktops.● Permite configurar onde a borda é ativa.● Hoje mantido por outros usuários.