Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CP - Planta
  • WikiWiki
  • Wiki
  • dicas

Last edited by ESKieroff Oct 02, 2024
Page history

dicas

Home Escopo Processo Design/Mockups Gerência Estudos Arquitetura Contratos BD Qualidade Configuração Instalação Instruções Utilização Analytics Infraestrutura Dicas

Dicas

Introdução

Nesta seção disponibilizamos links e ferramentas úteis ao desenvolvimento de software, de forma geral.

Sumário

  • Gerar árvore de diretórios usando o Tree
  • Recuperar histórico de comandos do terminal
  • Como obter o benefício do GitHub Copilot
  • Ferramentas úteis
  • Atalhos de Teclado
  • Manipulação de Arquivos Usando Terminal

Ferramentas úteis

  • Whiteboard Colaborativo
  • Criar diagramas usando Draw.io
  • Edição de Markdown usando Dillinger
  • 4devs - Ferramentas para devs
  • Scripts prontos para quase qualquer coisa - ScriptBrasil

Gerar árvore de diretórios usando o Tree

1. Como instalar o tree

1.1. No Linux (Debian/Ubuntu)

  1. Abra o terminal (Ctrl + Alt + T).
  2. Execute o seguinte comando para instalar o tree:
    sudo apt update
    sudo apt install tree

1.2. No macOS

  1. Abra o terminal (Cmd + Space e digite "Terminal").
  2. Se você tiver o Homebrew instalado, use o comando abaixo. Se não tiver, instale o Homebrew antes.
    brew install tree

1.3. No Windows

  1. Via Git Bash:
    • Instale o Git for Windows (se ainda não tiver) aqui.
    • Após a instalação, abra o Git Bash (ele inclui o tree por padrão).
    • Agora, dentro do Git Bash, você pode navegar até a pasta desejada e usar o comando tree.
  2. Via Windows Subsystem for Linux (WSL):
    • Instale o WSL e configure uma distribuição Linux (como o Ubuntu) seguindo este guia.
    • Abra o Ubuntu ou outra distribuição pelo Windows Terminal ou diretamente no app do WSL.
    • Use o mesmo comando do Linux:
      sudo apt update
      sudo apt install tree

2. Como usar o comando tree

Depois de instalar o tree, você pode usá-lo no terminal para gerar a estrutura de diretórios. Aqui estão alguns exemplos práticos:

2.1. Exibir a estrutura completa de um diretório

Navegue até a pasta do projeto no terminal (Linux/macOS/Windows Git Bash) usando cd:

cd /caminho/para/seu/projeto

Agora, execute o comando tree para ver a estrutura completa:

tree

Isso exibirá todos os arquivos e pastas do diretório atual.

2.2. Limitar a profundidade da estrutura

Você pode limitar quantos níveis de diretórios serão exibidos. Por exemplo, para mostrar até 2 níveis:

tree -L 2

2.3. Exibir somente diretórios

Para exibir apenas os diretórios (e ocultar os arquivos):

tree -d

2.4. Gerar a estrutura e salvar em um arquivo

Se você quiser gerar a estrutura e salvar o resultado em um arquivo de texto (por exemplo, para documentar no Markdown):

tree -L 2 > estrutura.txt

Isso salva a saída no arquivo estrutura.txt.


3. Exemplo Prático de Saída

Vamos supor que você esteja na pasta do seu projeto e rodou o comando tree -L 2. A saída seria algo assim:

src
├── auth
├── config
├── control-panel
├── core
│   ├── users
│   └── products
├── middleware
app.module.ts
main.ts

Agora você pode copiar isso diretamente para um arquivo .md (Markdown) para documentar seu projeto.


4. Dicas Extras

  • Se quiser excluir certos arquivos ou diretórios, use a flag --prune e combine com opções como -I (ignorar):

    tree -I 'node_modules|.git'

    Isso exclui as pastas node_modules e .git da árvore de diretórios.

  • Para melhorar a formatação no Markdown, use a flag --charset para escolher o estilo de borda, como:

    tree --charset ascii

Isso gera uma árvore de diretórios usando bordas ASCII, útil para ambientes de texto simples.


Recuperar Comandos no Terminal

1. Usando as Setas do Teclado

Essa é a maneira mais simples e intuitiva:

  • Seta para cima (↑): Mostra o comando anterior.
  • Seta para baixo (↓): Mostra o próximo comando (se você já navegou para trás usando a seta para cima).

Se você precisa apenas revisar os últimos comandos, essa é uma ótima maneira de fazer isso rapidamente.

2. Buscando Comandos com Ctrl + R (Busca Reversa)

Essa é uma das funcionalidades mais poderosas para encontrar um comando anterior rapidamente.

Como funciona:

  1. No terminal, pressione Ctrl + R. Isso abrirá um prompt de busca reversa:
    (reverse-i-search)`': 
  2. Comece a digitar uma parte do comando que você deseja encontrar. O terminal automaticamente vai preenchendo com o último comando que corresponde ao que você está digitando.
  3. Assim que encontrar o comando desejado, pressione Enter para executá-lo, ou Ctrl + C para cancelar a busca.

Dica extra:

  • Se o primeiro resultado não for o que você quer, continue pressionando Ctrl + R para navegar por outros comandos que correspondem ao critério de busca.

3. Histórico de Comandos com history

Se você prefere ver uma lista de todos os comandos executados anteriormente, use o comando history:

history

Isso mostrará uma lista numerada de todos os comandos que você executou.

Executar um comando específico do histórico:

  • Depois de visualizar a lista de comandos, você pode executar qualquer comando da lista usando o número dele. Por exemplo:

    !57

    Isso executará o comando número 57 da lista de histórico.

4. Repetir o Último Comando

Se você deseja repetir o último comando que foi executado, use dois pontos de exclamação !!:

!!

Isso vai rodar o último comando que você digitou sem precisar digitá-lo novamente.

5. Repetir um Comando com Modificações

Você também pode repetir um comando anterior, mas com uma modificação rápida. Para isso, use a combinação ^old^new:

  • Por exemplo, se você rodou:

    git commit -m "Primeiro commit"

    Mas percebeu que cometeu um erro na mensagem e quer corrigir:

    ^Primeiro^Segundo

    Isso executará o comando corrigido:

    git commit -m "Segundo commit"

6. Histórico Global com ~/.bash_history ou ~/.zsh_history

Em sistemas baseados em UNIX, o histórico de comandos é armazenado em arquivos. Você pode abrir esses arquivos para revisar ou copiar comandos antigos:

  • Para Bash, o arquivo é ~/.bash_history.
  • Para Zsh, o arquivo é ~/.zsh_history.

Para ver ou editar o histórico, você pode usar um editor de texto ou simplesmente visualizar no terminal com cat:

cat ~/.bash_history

Como Criar uma Conta no GitHub e Obter o Benefício do GitHub Copilot

1. Criando uma Conta no GitHub

Passo 1: Acessar o site do GitHub

  • Abra o navegador e vá para o site oficial do GitHub.

Passo 2: Cadastrar uma nova conta

  • Clique no botão Sign up (cadastrar-se) no canto superior direito.

Passo 3: Preencher suas informações

  1. Digite seu e-mail.
  2. Escolha um nome de usuário. Esse será o nome que aparecerá publicamente nos seus repositórios e contribuições.
  3. Defina uma senha.
  4. Confirme que você não é um robô (Captcha).

Passo 4: Personalizar sua conta

  • O GitHub pode perguntar como você pretende usar a plataforma, com algumas opções de personalização. Selecione as que mais se encaixam com seus objetivos (estudo, projetos pessoais, trabalho em equipe, etc.).

**Passo 5: Confirmar

seu e-mail**

  • Após a criação da conta, você receberá um e-mail de confirmação. Clique no link que está no e-mail para confirmar sua conta.

2. Como Ativar o GitHub Copilot

Passo 1: Acesse o GitHub Copilot

  1. Faça login na sua conta do GitHub.
  2. Acesse a página do GitHub Copilot.

Passo 2: Iniciar o teste do GitHub Copilot

  • Clique no botão Start your free trial (Iniciar seu teste gratuito).

Passo 3: Escolha um plano

  • O GitHub Copilot pode oferecer um teste gratuito por um tempo limitado (geralmente 30 dias). Se estiver disponível, siga as instruções para se inscrever.

Passo 4: Instalar a extensão

  • Após se inscrever, você precisará instalar a extensão do GitHub Copilot em seu editor de código (como Visual Studio Code). Vá até a loja de extensões do seu editor e busque por "GitHub Copilot". Siga as instruções de instalação.

Passo 5: Autorizar o GitHub Copilot

  • Após instalar a extensão, você será solicitado a fazer login novamente e autorizar o Copilot a funcionar no seu editor.

Passo 6: Comece a usar!

  • Agora, você pode começar a usar o GitHub Copilot. Ao programar, ele irá sugerir automaticamente linhas de código e até mesmo funções inteiras com base no que você está escrevendo.

Atalhos de Teclado

1. Atalhos para Linux e macOS

  • Ctrl + Alt + T: Abrir terminal.
  • Ctrl + C: Interromper o comando atual.
  • Ctrl + Z: Suspender o comando atual.
  • Ctrl + R: Busca reversa no histórico.
  • Ctrl + A: Mover o cursor para o início da linha.
  • Ctrl + E: Mover o cursor para o final da linha.
  • Ctrl + U: Limpar a linha atual.
  • Ctrl + K: Deletar a linha atual a partir do cursor.

2. Atalhos para Windows (PowerShell e CMD)

  • Ctrl + C: Interromper o comando atual.
  • Seta para cima (↑): Mostrar comando anterior.
  • Seta para baixo (↓): Mostrar próximo comando.
  • Tab: Completar o nome de arquivos/diretórios.
  • Ctrl + A: Selecionar toda a linha.
  • Ctrl + V: Colar no terminal (PowerShell).

Manipulação de Arquivos Usando Terminal

1. Listar arquivos e diretórios

  • Para listar todos os arquivos e pastas do diretório atual:
    ls -la

2. Criar um novo diretório

  • Para criar um novo diretório chamado "novo_diretorio":
    mkdir novo_diretorio

3. Navegar entre diretórios

  • Para mudar para o diretório "novo_diretorio":
    cd novo_diretorio

4. Remover um arquivo

  • Para remover um arquivo chamado "arquivo.txt":
    rm arquivo.txt

5. Copiar arquivos

  • Para copiar um arquivo chamado "arquivo.txt" para o diretório pai:
    cp arquivo.txt ..

6. Mover ou renomear arquivos

  • Para mover (ou renomear) um arquivo chamado "arquivo.txt" para "novo_nome.txt":
    mv arquivo.txt novo_nome.txt

                                                                                                         Topo

Clone repository
  • Infraestrutura
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • analytics
  • arquitetura
  • backend_categories
  • backend_inicio
  • backend_persons
  • backend_production_order
  • backend_products
  • backend_qualidade
  • backend_settings
  • backend_stock
  • backend_stock_locations
View All Pages