easy-git 0.1.1

Uma ferramenta interativa para gerenciar usuários Git em repositórios locais e globais.
# Easy Git

Gerenciador de usuários GIT

## Sumário

- [Easy Git]#easy-git
  - [Sumário]#sumário
  - [Introdução]#introdução
  - [Pré-requisitos]#pré-requisitos
  - [Instalação do Rust e Cargo]#instalação-do-rust-e-cargo
    - [Linux]#linux
    - [Windows]#windows
  - [Instalação do easy-git via cargo]#instalação-do-easy-git-via-cargo
  - [Compilação do easy-git]#compilação-do-easy-git
    - [Passo 1: Clonar o Repositório]#passo-1-clonar-o-repositório
    - [Passo 2: Compilar a Aplicação]#passo-2-compilar-a-aplicação
    - [Passo 3: Instalar a Aplicação]#passo-3-instalar-a-aplicação
  - [Uso]#uso
    - [Funcionalidades]#funcionalidades
  - [Contribuição]#contribuição
  - [Licença]#licença

## Introdução

`easy-git` é uma ferramenta simples e interativa para gerenciar usuários Git em repositórios locais e globais. Ela permite configurar e remover usuários de forma fácil e rápida.

## Pré-requisitos

Antes de instalar o `easy-git`, você precisa ter o Rust e o Cargo instalados em seu sistema.

## Instalação do Rust e Cargo

### Linux

1. Abra seu terminal.
2. Execute o seguinte comando para instalar o Rust e o Cargo:

    ```sh
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    ```

3. Siga as instruções na tela para completar a instalação.
4. Após a instalação, adicione o Cargo ao seu PATH (caso não tenha sido feito automaticamente):

    ```sh
    source $HOME/.cargo/env
    ```

### Windows

1. Baixe e execute o instalador do Rust para Windows em [rust-lang.org]https://www.rust-lang.org/tools/install.
2. Siga as instruções na tela para completar a instalação.

Para verificar se a instalação foi bem-sucedida, execute:

```sh
rustc --version
cargo --version
```

Você deve ver a versão do Rust e do Cargo instalados.

## Instalação do easy-git via cargo

No seu terminal você pode instalar direto do crates utilizando o cargo, basta rodar o comando abaixo:

```sh
cargo install easy-git
```

## Compilação do easy-git

### Passo 1: Clonar o Repositório

Clone o repositório easy-git do GitHub:

```sh
git clone https://github.com/seu-usuario/easy-git.git
cd easy-git
```

### Passo 2: Compilar a Aplicação

**Linux:**

```sh
cargo build --release
```

**Windows:**

```sh
rustup target add x86_64-pc-windows-gnu
cargo build --release --target x86_64-pc-windows-gnu
```

### Passo 3: Instalar a Aplicação

Após a compilação, o binário estará disponível na pasta `target/release/`. Para instalar o easy-git, mova o binário para um diretório que esteja no seu PATH.

**Linux:**

```sh
sudo cp target/release/easy-git /usr/local/bin/
```

**Windows:**

```powershell
Move-Item -Path "target\x86_64-pc-windows-gnu\release\easy-git.exe" -Destination "$env:ProgramFiles\easy-git\easy-git.exe"
```

## Uso

Para usar o easy-git, execute o seguinte comando no terminal:

```sh
easy-git
```

### Funcionalidades

- Configurar Usuário Global: Permite configurar o nome e o email do usuário globalmente.
- Configurar Usuário Local: Permite configurar o nome e o email do usuário para o repositório atual.
- Apagar Configuração Global: Remove a configuração global do nome e do email do usuário.
- Apagar Configuração Local: Remove a configuração local do nome e do email do usuário.
- Criar Arquivo de Configuração: Cria um arquivo .easy-git-config para o repositório atual.
- Atualizar Arquivo de Configuração: Atualiza o arquivo .easy-git-config do repositório atual.
- Apagar Configuração do easy-git: Remove o arquivo .easy-git-config e o includeIf correspondente do .gitconfig global.

Siga as instruções no menu interativo para selecionar a ação desejada.

## Contribuição

Se você encontrar um bug ou tiver uma sugestão de melhoria, por favor, abra uma issue ou envie um pull request no repositório easy-git.

## Licença

Este projeto está licenciado sob a MIT License.