CLI vs GUI
- CLI (command line interface — interface de linha de comando)
- GUI (graphical user interface — interface gráfica de usuário)
Uma interface de linha de comando é uma interface baseada em texto que permite interagir com um sistema de computador digitando comandos em um terminal. Diferente das interfaces gráficas de usuário (GUIs), que se apoiam em elementos visuais como botões e ícones, as CLIs exigem que o usuário digite comandos de texto para executar tarefas.

Excluindo um arquivo pela CLI.
Uma interface gráfica de usuário é uma forma visual de interagir com um computador ou com um aplicativo. Ela usa elementos gráficos como janelas, ícones, botões e menus para permitir que o usuário execute tarefas sem precisar digitar comandos em um terminal ou em uma interface de linha de comando (CLI). As GUIs são projetadas para ser intuitivas e fáceis de usar, tornando mais simples para as pessoas navegar pelo software e usá-lo.

Excluindo um arquivo pela GUI.
Na maioria dos sistemas operacionais, as GUIs oferecem formas simplificadas de executar tarefas, mas as CLIs dão mais flexibilidade e controle.
-
As GUIs são especialmente úteis para usuários comuns, que talvez não conheçam os comandos da linha de comando ou prefiram uma forma mais visual de interagir com o computador. Elas permitem clicar, arrastar e soltar itens, o que facilita gerenciar arquivos, executar aplicativos e realizar várias tarefas sem precisar lembrar comandos específicos.
-
As CLIs, por outro lado, costumam ser preferidas por usuários avançados, administradores de sistema e desenvolvedores que precisam realizar operações complexas ou automatizar tarefas. Elas dão mais controle sobre o sistema e podem ser mais eficientes para certas tarefas, principalmente ao lidar com grandes quantidades de dados ou realizar ações repetitivas.

Várias opções do comando rm.
.gitignoregit checkoutgit configgit taggit worktree