<commit_before>---
title: Crear repositorios
position: 2
---
Hay dos formas de empezar a trabajar con Git. Una es creando un repositorio y otra es clonando un repositorio existente.

#### Crear nuevo repositorio
------
Para crear un repositorio utilizamos el comando <strong>*git init*<strong>.


Una vez inicializado, git comienza a hacerle un seguimiento a todos los cambios que se produzcan en el directorio donde está el repositorio.

Inicializar un repositorio vacío en el directorio actual:
{: .info }
```sh
$ git init
Initialized empty Git repository in ... (path)
```

Inicializar un repositorio vacío en el directorio especificado:
{: .info }
```sh
$ git init <directory>
Initialized empty Git repository in <directory>
```

Inicializar un repositorio "--bare". Este repositorio no tiene working copy, osea no tiene el código. <strong> Los repositorios compartidos deben ser siempre --bare.</strong>
{: .info }
```sh
$ git init --bare <directory>
Initialized empty Git repository in <directory>
```

<br>

#### Clonar un repositorio existente
------
La otra forma de comenzar a usar git es clonando un repositorio ya existente. Para ello se utiliza el comando <strong>*git clone*</strong>. 

Clonar el repositorio de Laravel (alojado en Github)
{: .info }
```sh
$ git clone https://github.com/laravel/laravel.git
Cloning into 'laravel'...
remote: Counting objects: 27277, done.
remote: Total 27277 (delta 0), reused 0 (delta 0), pack-reused 27277
Receiving objects: 100% (27277/27277), 7.63 MiB | 226.00 KiB/s, done.
Resolving deltas: 100% (16592/16592), done.
Checking connectivity... done.
```

Con esto tendríamos el repositorio de Laravel completo en nuestra computadora. Podemos ver toda su historia (+5000 commits, 5 branches, 60 releases).






<commit_msg>Update 02_crear_repositorio.md<commit_after>---
title: Crear repositorios
position: 2
---
Hay dos formas de empezar a trabajar con Git. Una es creando un repositorio y otra es clonando un repositorio existente.

#### Crear nuevo repositorio
------
Para crear un repositorio utilizamos el comando <strong>*git init*<strong>.


Una vez inicializado, git comienza a hacerle un seguimiento a todos los cambios que se produzcan en el directorio donde está el repositorio.

Inicializar un repositorio vacío en el directorio actual:
{: .info }
```sh
$ git init
Initialized empty Git repository in ... (path)
```

Inicializar un repositorio vacío en el directorio especificado:
{: .info }
```sh
$ git init <directory>
Initialized empty Git repository in <directory>
```

Inicializar un repositorio "--bare". Este repositorio no tiene working copy, osea no tiene el código. <strong> Los repositorios compartidos deben ser siempre --bare.</strong>
{: .info }
```sh
$ git init --bare <directory>
Initialized empty Git repository in <directory>
```

<br>

#### Clonar un repositorio existente
------
La otra forma de comenzar a usar git es clonando un repositorio ya existente. Para ello se utiliza el comando <strong>*git clone*</strong>. 

Clonando el repositorio oficial de Laravel (alojado en Github)
{: .info }
```sh
$ git clone https://github.com/laravel/laravel.git
Cloning into 'laravel'...
remote: Counting objects: 27277, done.
remote: Total 27277 (delta 0), reused 0 (delta 0), pack-reused 27277
Receiving objects: 100% (27277/27277), 7.63 MiB | 226.00 KiB/s, done.
Resolving deltas: 100% (16592/16592), done.
Checking connectivity... done.
```

Con esto tendríamos el repositorio de Laravel completo en nuestra computadora. Podemos ver toda su historia (+5000 commits, 5 branches, 60 releases).







{'fraction_non_alphanumeric': 0.10377622377622378, 'fraction_numerical': 0.034125874125874124, 'mean_word_length': 4.258823529411765, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3932488', 'n_tokens_mistral': 1287, 'n_tokens_neox': 1128, 'n_words': 466}