> For the complete documentation index, see [llms.txt](https://sena-ceet.gitbook.io/2252819-trimestre-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sena-ceet.gitbook.io/2252819-trimestre-2/git/comandos.md).

# comandos

### para ver la configuración de GIT

```bash
git config [options]
```

opción: -l, --list: muestra la configuración actual

### configurar usuario

```
git config --global user.name "Hernando Enrique Moreno Moreno"
```

### configurar email

```
git config --global user.email "hemoreno33@misena.edu.co"
```

### crear mi repositorio

dentro de la carpeta para ingresar usar el comando CD

```
git init
```

### Cambiar el nombre del branch inicial

```
git config --global init.defaultBranch main
```

### Adicionar archivos al área de preparación

```
git add .
```

añade todos los archivos al área de preparación

```bash
git add [nombre del archivo]
```

adiciona un archivo

### Confirmar(commit)

```
git commit -m "mensaje del commit"
git commit
```

### comandos vim

```
presionar la tecla escape
```

sirve para entrar comando

```
:w  //guarda
:q  //salir editor
:wq  //guarda y sale
:w!  // no guarda ignora los cambios
```

```
tecla i
```

la tecla i para insertar texto en el archivo

### clonar repositorios

{% tabs %}
{% tab title="clona branch por default" %}

```bash
git clone https://github.com/libgit2/libgit2
```

{% endtab %}

{% tab title="clona un branch especifico" %}

```
git clone https://github.com/libgit2/libgit2 mylibgit
```

{% endtab %}
{% endtabs %}

clona repositorios con una rama especifica

### mover un archivo de área de preparación(staging area) a el área de trabajo(working tree)

```
git restore --staged <file>...
git restore --staged 
```
