digitalinnovationone / dio-lab-open-source

Repositório do lab "Contribuindo em um Projeto Open Source no GitHub" da Digital Innovation One.
https://digitalinnovationone.github.io/dio-lab-open-source/
6.28k stars 45.97k forks source link

[SUGESTÃO] #127

Open maxhumberto opened 1 year ago

maxhumberto commented 1 year ago

Sua sugestão está relacionada a um problema? Por favor descreva. Não

Descreva a solução que você gostaria cumprindo entrega do projeto mas, segue uns atalhos que tenho.

Descreva as alternativas que você considerou : git --version depois digitar: git update e clicar: y vai atualizar para ultima versão. CONFIGURE A FERRAMENTA git config --global user.email you@example.com Configura o email que você quer ligado as suas transações de commit git config --global user.name "your name" Configura o nome que você quer ligado as suas transações de commit` $ git config --global color.ui auto Configura o email que você quer ligado as suas transações de commit git config user.name vair mostrar qual usuário está configurado git config user.email vai mostrar qual e-mail git config –list vai listar toda configuração git config – global core.editor //win//macs// linux vai configura qual Sistema que vou usar. Se não usar esse comando automaticamente ele coloca win como padrão. git config --global init.defaultBranch main Para facilitar e alterar a branch principal: git init –b main Para criar repositório com o parâmetro “b” git config --global alias.s status //ele criar atalho dos comandos. git config --global –unset alias.b // ele remove atalho dos comandos

CRIE REPOSITÓRIOS 1- Git init 2- git clone https://github.com/maxhumberto/aula-desenvolvimento-web.git . https://github.com/maxhumberto/bootstrap.git // caso queira jogar arquivo dentro da pasta 3- git clone https://github.com/maxhumberto/aula-desenvolvimento-web.git nome_pasta 4- git remote add origin https://github.com/maxhumberto/estudopython.git 5-

FAÇA MUDANÇA 1- Git status = ver estatus 2- git diff Mostra diferenças no arquivo que não foram realizadas 3- git diff --staged Mostra a diferença entre arquivos selecionados e a suas últimas versões 4- Git add index.html = adiciona arquivo . para adicionar git add * // git add –all //git add -A 5- git commit -m "colocar comentario" 6-

MUDANÇAS EM GRUPO 1- git branch Lista todos os branches locais no repositório atual 2- git branch a 3- git branch [nome-do-branch] Cria um novo Branch
4- Git checkout revisão-exemplo // ele vai sair do branch main para branch revisão-exemplo. git Checkout -b nova-branch 5- Git checkout main // ela saiu da revisão e voltou para main 6- git merge revisão-exemplo ///..ele vai trazer atualização do branch revisão-exemplo para dentro do main. 7- git branch -M estudando // tem que está dentro da Branch que vai trocar o nome // trocando de em outra Branch git Branch -m estudando praticando 8-
9- Git branch -d praticando//o Exclui o branch específico.

DESFAÇA COMMITS 1- git reset [commit] Desfaz todos os commits depois de [commit], preservando mudanças locais 2- git reset --hard [commit] Descarta todo histórico e mudanças para o commit especificado 3- Git reset head~1 /// reset um commit para atras Git reset head~2 /// reset 2 commit para atras
4- Git reset --soft head~1 // retorna o ultimo commit strage 5- Git reset --mixed head~1 // retorna para o inicio o commit working 6- Git revert head~1 //gera novo arquivo DESFAÇA 1- Git restore nomearquivo.tipoarquivo vai desfazer a ultima mudança 2- Git reset HEAD nomearquivo.tipoarquivo Git restore --staged recupera arquivo na área de trabalho. Revise Histórico 1- git log Lista o histórico de versões para o branch atual 2- git log --follow [arquivo] Lista o histórico de versões para um arquivo, incluindo mudanças de nome 3- git log –author=”Humberto”Lista apenas pelo nome de único autor no projeto. 4- Git shortlog Lista nome em ordem alfabética. 5- Git shortlog -sn Lista apenas nome e quantidade de commid. 6- git diff [primerio-branch]...[segundo-branch] Mostra a diferença de conteúdo entre dois branches 7- git diff 8- git show [commit] Retorna mudanças de metadata e conteúdo para o commit especificado 9- gitk //- ferramenta grafica REFATORE NOMES DOS ARQUIVOS 1- git rm nomearquivo.tipoarquivo vai remover o arquivo. 2- git rm --cached [arquivo] Remove o arquivo do controle de versão mas preserva o arquivo localmente. 3- git mv [arquivo-original] [arquivo-renomeado] Muda o nome do arquivo e o seleciona para o commit 4- git rm --cached E sem --cached caso queira remover o arquivo de tudo! git rm

SINCRONIZE MUDANÇAS 1- git fetch [marcador] Baixe todo o histórico de um marcador de repositório 2- git merge [marcador]/[branch] Combina o marcador do branch no branch local 3- git rebase master // permite alterar com facilidade uma variedade de commits, modificando o histórico do seu repositório. É possível reordenar, editar ou combinar commits por squash. Normalmente, você usará git rebase para: Editar mensagens anteriores do commit. 4- git push [alias] [branch] Envia todos os commits do branch local para o GitHub 5- git pull Baixa o histórico e incorpora as mudanças 6- git push -u origin main // tornar padrao 7- git push origin master 8-

SALVE FRAGMENTOS

1- git stash save “adicionado arquivos” //Armazena temporariamente todos os arquivos rastreados modificados. 2- git stash list Lista todos os conjuntos de alterações em stash 3- git stash pop Restaura os arquivos recentes em stash 4- git stash drop Descarta os conjuntos de alterações mais recentes em stash 5- git stash clear

SUPRIMA O RASTREAMENTO Exclua arquivos e diretórios temporários .log build/ temp- Um arquivo de texto chamado .gitignore suprime o versionamento acidental de arquivos e diretórios correspondentes aos padrões especificados. git ls-files --other --ignored --exclude-standard Lista todos os arquivos ignorados neste projeto.

Outros: Git clear limpa tela pwd = endereco da pasta onde está ls = mostra conteudo da pasta cd nome da pasta exemplo cd Turma2/ mkdir criar pasta nova pwdu copy null teste.txt criar arquivo de echo >> cart.html escreve conteudo git checkout -b outraversao origin/outraversao git remote -v git checkout colocar o codigo do comit git tag entrega_1 -a -m "terminamos de implementar essa primeira versao do site" v1.0.0 git tag -a 1.0.0 -m “criando tag” git push origin main --tags

git tag git remote -v git tag -n git remote rename nome_qualquer g tag -d 1.0.1 delete a tag. Git push origin master --tags Git push origin :1.0.1 Deleta do repositorio

git reset git push -f origin main

git remote add

Contexto adicional n/a

maxhumberto commented 1 year ago

entrega do projeto