Buscar

Introdução a Git com GitHub Gabriel Peixoto de carvalho Fabrício Olivetti de França

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Uma introduc¸a˜o a Git com GitHub
Gabriel Peixoto de carvalho
Fabr´ıcio Olivetti de Franc¸a
Universidade Federal do ABC
22 de setembro de 2017
Programac¸a˜o Estruturada Introduc¸a˜o a Github 1 / 10
Outline
1 Introduc¸a˜o
O que e´ git?
Sistemas de Controle de Versa˜o
2 GitHub
Criac¸a˜o da conta e reposito´rio
Comandos ba´sicos
3 Para saber mais
Programac¸a˜o Estruturada Introduc¸a˜o a Github 2 / 10
Introduc¸a˜o ao Git
Sistema de controle de versa˜o
de co´digo aberto.
Autoria de Linus Torvalds
(criador do linux).
Atualmente muitas empresas
utilizam essa plataforma, entre
elas: Google, Facebook,
Microsoft, Netflix, Twitter.
Figura 1: Logo do git.
Programac¸a˜o Estruturada Introduc¸a˜o a Github 3 / 10
Sistemas de controle de versa˜o
Figura 2: Exemplo de grafo de versa˜o,
retirado da wikipe´dia.
Basicamente, e´ um sistema que
guarda verso˜es de um arquivo,
ou seja, existe um banco de
dados com todas as verso˜es do
arquivo desde sua criac¸a˜o.
Existem va´rias ferramentas de
controle de versa˜o, mas a mais
famosa e usada atualmente e´ o
git.
Muito u´til para
desenvolvimento de projetos
em equipes, porque existe um
histo´rico de mudanc¸as de cada
arquivo.
Programac¸a˜o Estruturada Introduc¸a˜o a Github 4 / 10
Passos iniciais no Github
Acessar: https://github.com/
Criar uma conta.
Criar um reposito´rio com o
nome pe q32017 suamatricula
Cada lista ficara´ em uma pasta
no reposito´rio listaX, ex.
lista01
Arquivo sera´ o nu´mero da
questa˜o, ex. 01.c
Figura 3: Logo GitHub.
Programac¸a˜o Estruturada Introduc¸a˜o a Github 5 / 10
Comandos ba´sicos do git
clone: Clona um reposito´rio remoto para o direto´rio local;
add: Adiciona um arquivo para commit;
commit: Salva uma versa˜o de um ou mais arquivos;
push: Manda as mudanc¸as locais para o remoto;
pull: Atualiza o reposito´rio local para a uu´ltima versa˜o do
reposito´rio remoto;
status: Mostra o estado atual do reposito´rio local, ou seja, quais
arquivos sofreram mudanc¸as ou na˜o.
Programac¸a˜o Estruturada Introduc¸a˜o a Github 6 / 10
Exemplos de uso
git clone https://github.com/usuario/repositorio
git add arquivo.txt
git commit -m ”mensagem do commit”
git push origin master (origem destino)
git pull
git status
Programac¸a˜o Estruturada Introduc¸a˜o a Github 7 / 10
Ferramentas interessantes (GUI)
GitHub Desktop (Windows, Mac)
Source Tree (Windows, Mac)
Tortoise Git (Windows, Mac)
GitKraken (Windows, Mac, Linux)
git-cola (Windows, Mac, Linux)
Gitk (linux)
Editor ATOM (Windows, Mac, Linux)
Programac¸a˜o Estruturada Introduc¸a˜o a Github 8 / 10
Git e controle de versa˜o
https://git-scm.com/ (Site do git)
https://git-scm.com/book/en/v2 (Livro git com traduc¸a˜o para
portugueˆs)
https://git-scm.com/community (Comunidade Git)
https://gist.github.com/ (Para trechos de co´digo com GitHub)
Programac¸a˜o Estruturada Introduc¸a˜o a Github 9 / 10
Tutoriais
Ingleˆs:
https://guides.github.com/activities/hello-world/
https://guides.github.com/
https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
https://www.elegantthemes.com/blog/resources/git-and-github-a-
beginners-guide-for-complete-newbies
Portugueˆs:
http://rogerdudler.github.io/git-guide/index.pt BR.html
https://fjorgemota.com/git-flow-uma-forma-legal-de-organizar-
repositorios-git/
Programac¸a˜o Estruturada Introduc¸a˜o a Github 10 / 10
	Introdução
	O que é git?
	Sistemas de Controle de Versão
	GitHub
	Criação da conta e repositório
	Comandos básicos
	Para saber mais

Outros materiais