Skip to content

KevinyTeixeira/dio-desafio-github

Repository files navigation

📚Desafio de Projeto sobre Git/Github da DIO

Repositório criado para o desafio de projeto, incluir todas as atividades da Digital Innovation One - DIO, executados pelo Bootcamp Eduzz Fullsatck Developer.

📑Atividades

Abaixo, todas as atividades do Bootcamp Eduzz Fullstack:

  • Boas-vindas ao Bootcamp Eduzz Fullstack Developer; 📎 [Certificado]
  • Bem-vindo à DIO; 📎 [Certificado]
  • Projetos ágeis com SCRUM; 📎 [Certificado]
  • Lógica de Programação Essencial; 📎 [Certificado]
  • Introdução ao Git e ao Github; 📎 [Certificado]
  • Criando seu primeiro repositório no Github para compartilhar seu progresso; 📎 [Certificado]
  • Introdução a criação de websites com HTML5 e CSS3; 📁 [Conteúdo] | 📎 [Certificado]
  • JavaScript ES6 essencial; 📁 [Conteúdo] | 📎 [Certificado]
  • Desenvolvimento avançado com JavaScript ES6; 📁 [Conteúdo] | 📎 [Certificado]
  • Introdução ao TypeScript: Explorando Classes, Tipos e Interfaces; 📁 [Conteúdo] | 📎 [Certificado]
  • Resolvendo Desafios de Código em JavaScript;
  • Desafios iniciais em JavaScript;
  • Criando seu jogo de memória estilo Genius; 📁 [Conteúdo] | 📎 [Certificado] | 🎮 [Genius Game]
  • Introdução ao ReactJS; 📁 [Conteúdo] | 📎 [Certificado]
  • Trabalhando com Componentes em React; 📁 [Conteúdo] | 📎 [Certificado]
  • Desenvolvimento de aplicações para internet com ReactJS; 📁 [Conteúdo] | 📎 [Certificado]
  • Práticas avançadas em projetos com ReactJS; 📁 [Conteúdo] | 📎 [Certificado]
  • Introdução aos React Hooks; 📁 [Conteúdo] | 📎 [Certificado]
  • Criando aplicações móveis multiplataforma com React Native;
  • Desafios Básicos de JavaScript
  • Criando um front-end totalmente componentizado na prática com ReactJS
  • MySql - Trabalhando com as suas primeiras tabelas
  • Introdução ao MongoDB e Banco de Dados NoSQL;
  • Introdução ao Node.js com JavaScript;
  • Explorando o Estilo Arquitetural REST com Node.js;
  • Node.js com Banco de Dados Relacionais (SQL);
  • Microsserviços e Integrações com Node.js;
  • Desafios Médios em JavaScript;
  • Construindo Encurtador de URL;
  • Fundamentos de Arquitetura de Sistemas;
  • Introdução a orquestração de contêiners com Docker;
  • Introdução prática a computação em nuvem usando AWS;

🔑Algumas Coisas Importantes

  1. Comandos importantes do Prompt de Comando (também utilizado no Git):

    • cls(win), clear(git, linux) - para apagar todo o histórico de comandos do prompt;

    • cd(win, git, linux) - para se transitar entre as pastas dos diretórios, também há a variante "cd .." para retornar à pasta anterior;

    • dir(win), ls(git, linux) - para mostrar a lista de diretórios contidos na pasta em que estiver, também há a variante dir -a(win), ls -a(git, linux) para mostrar inclusive os diretórios ocultos ;

    • mkdir(win, git, linux) - para criar uma pasta no diretório;

    • echo(win, git, linux) - retorna o que for inserido, entretanto se utilizado como "echo > nome.extensão", ele cria o arquivo na extensão desejada, ótimo para criar um readme bem rápido sem sair do git em?! :happy:

    • start(win, git, linux) - inicia um arquivo executável de qualquer tipo;

    • TAB - Sim, a tecla TAB tem a incrível função de abreviar algo que você deseja escrever, extremamente útil e vai agilizar muito a sua vida!

  2. Comandos de iniciação do Git:

    • git init - inicia o versionamento na pasta em que estiver;
    • git config --global user.email "email" - configura o ambiente de versionamento para todos os repositórios, com essa identificação de e-mail; em caso da necessidade de alterar isso posteriormente, use git config --global unset user.email;
    • git config --global user.name "username" - configura o ambiente de versionamento para todos os repositórios, com essa identificação de usuário no github (é importante ressaltar que os dados aqui, devem refletir o usuário no Github); em caso da necessidade de alterar isso posteriormente, use git config --global unset user.name
    • git config --list - mostra todos os parâmetros da configuração atual do Git; para sair, use a tecla q;
    • git remote add nome (link) - direciona seu repositório local para um repositório na nuvem, o parâmetro NOME é apenas um apelido para que você possa referenciar o link sem tê-lo que mencionar novamente; você também pode posteriormente utilizar o comando git remote -v para consultar o repositório que está recebendo os arquivos locais.
  3. A configuração do ambient com Git/Github com chave SSH:

    • Use o código abaixo no Git, para gerar uma chave SSH;

    • $ ssh-keygen -t ed25519 -C "seu_email@example.com"
    • cat (chave gerada) - use esse comando (git, linux) para "ler" o conteúdo da chave, em seguida vá até a página principal no Github>settings>SSH and GPG keys>New SSH key em seguida insira o seu conteúdo da chave no campo "key".

    • Calma que ainda não acabou!:laughing: Agora no Git Bash, você precisa executar o agente para que gerencie suas chaves.

    • $ eval "$(ssh-agent -s)"
    • A saída do comando será "> Agent pid (número_qualquer)", o agente continuará executando em segundo plano. Agora como última etapa, você deve passar a chave privada para o agent com o seguinte código:

    • $ ssh-add "chave privada"
    • Pronto!:handshake: Agora você pode usar todas as funcionalidades do git sem precisar se identificar o tempo todo.

  4. O editor de arquivos Markdown(.md), muito útil para o Github:

About

Desafio de Projeto Git/Github - Digital Innovation One

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors