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
This is an old version of this page. You can view the most recent version or browse the history.

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

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