Вы находитесь на странице: 1из 1

Armazenar os arqu ivos do projeto em um servid or.

Podemos ch amar esse local d e repositó rio de código .


ferramentas de control e de versão
Githu b (http://www.github .co m/).
Down load e
https://gi t-for-windows.github.io/
01 Controle de in stalação do Git
versão, Git, criação da chave d e segurança
Github: o que são? ssh-keygen -t rsa -C "seu_email@provedor.com"
Cl on ar um repositório para a sua máquina
g it clone https://g ithub .com/jcfon secagit/repo sitorio.git
01-Introduç ão qu em realizou as al terações

ao controle git blame index.html


de versões Para sair do b lame, basta apertar a tecla q
com Git 02 Mais sobre o Git
03 Mais sobre o Github
04 Instalando o Git ht tp://git-scm.com/d own loads
Copiand o o projeto para sua máquin a
05 Clonando o projeto git clo ne h ttps: //githu b.com/jcfo nsecagit/repo sitorio.git
Control e geral de versões:
06 Versões de um projeto git tag - lista todas as versões
07 Trocando de versão git checkout v0.1 - carrega a versão
Como saber o que mudou
08 Diferença entre versões git diff v0.1 v0 .2

repo sitório =
Iniciali zaçã o de um
p asta co m co ntrole de alteraçõ es
m kd ir curso-g it
cd cu rso-git
ind icar qu e essa pasta será o n osso futuro reposi tóri o
git init
a partir de agora o git irá controlar essa pasta
verificar quais alquivos estã o sendo controlados
git ls-files
G it deve fazer o track
git add index.htm l
01 O ciclo verificar o estado dos arq uivos em nosso p rojeto:
básico do Git git status
Fazer o commi t
git commit -m "Inicio do projeto"
a letra -m é de mensagem

mudar o usuário
respon sável pel o commit ou
git config user.name " João C arlos Fonseca"
git config user.email "j cfonsecagit@g mai l.com "
git config --global user.name "João Carlos Fon seca"
02-O ciclo git config --global user.email " jcfonsecagit@gmail.com "
básic o do Git Toda vez que terminamos de reali zar as alterações nos arquivos
de um proj eto, precisamos "entregar" essas alterações,
isto é, realizar um commi t.
02 Criando um
novo repositório
03 O que é mesmo o Git?
worki ng d irectory - git
init
04 Quais os
estados possíveis?
in dex - git add
e HEAD - git commit
Verificand o o status
05 Verificando as alterações
git status
Adicion an do arq uivos
06 Como rastrear um arquivo?
git add ind ex.html
git add arquivo1 arquivo2
07 Adicionando múltiplos arquivos git add cami nhoDeUmDiretorio
git add . (adi ciona todos os sq uivos do diretório)
08 Marcando alterações interativamente git add -i
09 Fazendo commit sem criar um index git commit -a

10 Outro modo de escrever suas mensagens

git log - mostra o histórico de commits feito


com as mensagen s descritivas
01 Sincronizando o que foi acon tecendo ao longo o tempo
e criando
repositórios git whatchanged - exi be qu ais arqu ivos foram
i ncluídos, excluídos e alterados
remotos
git whatchanged -p - exib e o que foi alterado
em cada arquivo - lin has excluidas, adicionadas

02 Criação do
repositório
curso-git
cria um repositó rio no g ithub
Pegar a configu raçã o do github e passar para a mi nha má quina,
para depois a min ha máqu ina passar os arquivos para o github
Atravé s do git remote confi guro p ara trabalhar no modo remoto
git r emote - mostra os arquivos configurados remotamente
git r emote add origin - adici ona um novo rep ositóri o com o nome origin
O nome origin é sugestivo p oi s é a origem d o nosso repositório em nossa máquina
03 Conf igurando onde outras p essoas tamb ém poderã o trabalhar com esse repositório
o repositório git r emote add origin https://github.com/alexcr ivelaro/meu-site.git
remoto
git remote add or igin git@gi thub.com:alexcrivelaro/jQuer y.git
verificar se o origin foi criad o: git remote
colocar coisas nele
Agora eu p osso usar esse rep ositóri o para
através do comando git push
03-Sincronização vamos mandar arquivos alterados par a esse repositór io remoto
dos dados com
o repositório git push origin master
Vou mandar através do push, os ar quivos alterados para o
dir etório remoto chamad o origin i ndicando tamb ém qual é a branch.
N esse caso é na branch Master (principal ) qu e estou cri ando.
Agora os arquivos foram atualizados no site do github
04 Fazendo o git clon e - quando podemos copiar p ara a nossa máq uina um cód igo j à exi stente
primeiro push git clone https://github.com /jcfonsecagit/propostas_homepage.git
nesse caso ele copia para a pasta pr opostas_homepage

git log - mostra o histórico d e commits feito no repositório


é possível mudar o nome do local para onde será copiad o.
git clone https://github.com/[usuario_do_dono_do_repositor io]/
curso-git.git meuprojeto
O exemplo acima copia o repositório "curso-git" para uma p asta chamada "meuproj eto".
29.01.Git 05 O que é copiado quando clono um projeto?
99 atividades / 32 hs 06 Histórico dos commits do repositório git log
= 3,1 ativ/h 07 Histórico mostrando as modificações git w hatchanged -p

08 Adicionando
permissão
para outras
pessoas

01 Organização do trabalho com *branches*


02 Vantagens do uso de branches
p ara criar uma n ova branch usamos o comando:
03 Criando uma git branch [nom e da branch]:
branch local
git branch design
04 Listando branches locais git branch para listar todas as branch
05 Trocando p ara trabalharmos dentro dessa branch usamos o seguinte comando:
de branch git checkout design
git br anch design e
git checkout design
06 Criando e trocando =
de branch local git checkout -b design
para adi cionar vários arqui vos
git add .
Para deletar u ma branch, devemos utilizar a opçã o -d
07 Deletando branch local do comando git branch:
$ git br anch -d loja
04-Organização
precisaremos d igitar
do trabalho
com branches git pull origin design - atual iza repositórios locais
08 Criando git push origin design - atualiza repositórios r emotos
branch remota Para evitar tal trabalho,
git push -u origin design
podemos fazer a cópi a exata da branch para o gi thu b
09 Listando visualizar as branch es j á existentes em um repositório remoto
branch remota git branch -r
10 Listando Se quisermos mostrar tan to as b ranches l ocai s como as remotas,
branch locais e remotas podemos utilizar o comando git branch -a
copi ar uma branch para a máqui na local de outro u su ário
11 Copiando Isso é feito com o comando:
uma branch remota git branch -t design origin/design
git push -d origin design
12 Deletando Este comando remove a branch remota design.
uma branch remota git push origin :design
Este comando remove a branch remota design.
13 Verificando git fetch origin
atualizações do Este comando verifi ca todas as atualizações
repositório que foram realizadas no repositó rio d e atalho origin.

trazer o arqu ivo com o comando


git pull origin master
01 Resolução
aparece a tela Merge branch 'master'
de conflitos
enviar o arquivo alterado com o comando
git push
02 Problemas com o merge
05-Resolução 03 Evitando conflitos com o Lock
de conflitos
04 Quando o merge automático f alha?
O Git uti liza os caracteres >, < e =.
05 Identificando Entre o < e o = fica o conteúdo antigo e
conflitos nos arquivos
entre o > e = fica o conteúdo novo.
06 Minimizando conflitos
07 Ferramentas visuais de merge

01 Trabalhando com múltiplas branches17min


02 Qual o nome da branch temporária para tratar os conf litos durante o rebase?
06-Boas do git rebase
práticas
04 Opções do git rebase
no us o do Git
05 Entendendo as opções do rebase
06 Pequenos e grandes commits

01 Controle avançado de alterações15min


02 Descartando alterações no Working Directory
03 Branch e arquivo com mesmo nome
04 Descartando alterações no index

07-Controle 05 Mais opções do git reset


avançado 06 Atalhos dos últimos commits
de alterações 07 Descartando alterações no HEAD
08 Salvando alterações o estado do Working Directory e Index
09 Recuperando estados do git stash
10 Aplicando o estado do git stash sem removê-lo
11 Removendo estados do git stash

01 Contribuição com opensource, técnicas avançadas


e produtividade com o Git24min
08-Contribuição 02 Contribuindo para um projeto
c om opensource, 03 Acompanhando um repositório
técnicas avanç adas 04 Criação de alias para o comando stash
e produtividade
com o Git 05Criação de alias complexo
06 O caracter ! na criação de atalhos
07 Branches coloridas

01 Fazendo merges avançados com Cherry Pick09min


09-Fazendo
merges 02 Cherry-pick sem commit
avançados 03 Cherry pick em intervalo de commits
com Cherry Pick 04 Quando usar cherry pick?

10-Usando Git 01 Usando Git através de interfaces visuais07min


através de 02 Git-Cola no seu projeto
interfaces visuais 03 Vantagens e desvantagens da interface visual

terça-feira, 26 de março de 2019