Skip to content

Commit ec7e779

Browse files
committed
git minor cleanup
1 parent 6b01f87 commit ec7e779

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

  • docs/software/version-control

docs/software/version-control/git.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ Git es un [sistema de control de versiones](README.md) distribuido creado por Li
1010

1111
## Comandos básicos
1212

13-
### Establezca su nombre de usuario y correo electrónico
13+
### Establecer nombre de usuario y correo electrónico
1414

15-
Establezca su nombre de usuario y correo electrónico. Escriba los siguientes comandos en cualquier lugar, llenando los campos correspondientes:
15+
Establecer nombre de usuario y correo electrónico (modificando los campos correspondientes):
1616

1717
```bash
1818
git config --global user.name "My Username"
@@ -25,16 +25,19 @@ Puede establecer estos valores por repositorio. Para lograrlo, navegue hasta el
2525

2626
Habitualmente creamos repositorios nuevos directamente en GitHub (interfaz web), con lo cual nos saltaríamos este paso, pero también se pueden crear localmente.
2727
Para crear un repositorio localmente, desde una carpeta nueva, ejecuta el comando:
28+
2829
```bash
2930
git init
3031
```
3132

3233
### Descargar una copia de un repositorio existente (git clone)
3334

3435
Para descargar una copia de un repositorio existente (creado con GitHub o manualmente), se utiliza el comando `git clone`. Para el repositorio `tutoriales` de la organización `asrob-uc3m` en GitHub, el comando sería:
36+
3537
```bash
3638
git clone https://github.com/asrob-uc3m/tutoriales.git
3739
```
40+
3841
Consideraciones:
3942

4043
1. Debe utilizarse con la raíz del repositorio.
@@ -44,9 +47,11 @@ Consideraciones:
4447
### Descargar últimos cambios de un repositorio (git pull)
4548

4649
Si nos hemos descargado previamente la copia de un repositorio ([git clone](#descargar-una-copia-de-un-repositorio-existente-git-clone)), es posible que en un momento dado no tengamos los últimos cambios remotos. Esto se soluciona mediante:
50+
4751
```bash
4852
git pull
4953
```
54+
5055
Es recomendable hacerlo **siempre** antes de cualquiera de los próximos pasos.
5156

5257
### Comprobar estado de repositorio (git status)
@@ -61,6 +66,7 @@ git status
6166
### Comprobar estado de repositorio por línea (git diff)
6267

6368
Se pueden ver los cambios con una granularidad línea-a-línea mediante:
69+
6470
```bash
6571
git diff
6672
```
@@ -69,18 +75,22 @@ Por defecto muestra los cambios en todos los ficheros modificados (pero no los n
6975
### Indicar qué cambios se subirán localmente (git add)
7076

7177
Puedes indicar qué cambios se subirán usando `git add`. Existe un modo interactivo (`git add -i`) que permite seleccionar por línea, pero lo más habitual es por fichero. Por ejemplo, para indicar que se subirá localmente el fichero `file.md` (sea nuevo o modificado):
78+
7279
```bash
7380
git add file.md
7481
```
7582
Este fichero pasará a <span style="color:green;">**verde**</span> en `git status` y se dice que está "staged". Nótese que todavía no se ha subido localmente.
7683

7784
Git hace distinción entre ficheros nuevos y modificados. Existe un atajo para indicar que se suban localmente todos los ficheros con modificaciones, que no afecta a los nuevos (que deberán indicarse explícitamente):
85+
7886
```bash
7987
git add -u
8088
```
8189

8290
### Subir los cambios localmente (git commit)
91+
8392
Se pueden subir los cambios localmente (los ficheros "staged", marcados en <span style="color:green;">**verde**</span>) con el comando:
93+
8494
```bash
8595
git commit -m"Mensaje del commit"
8696
```
@@ -89,12 +99,13 @@ Esto es un método abreviado. `git commit` a secas nos abre un editor de texto q
8999
### Subir los cambios locales al repositorio remoto (git push)
90100

91101
Para enviar estos cambios a tu repositorio remoto ejecuta:
102+
92103
```bash
93104
git push
94105
```
95106
Aquí entran conceptos más avanzados de ramas (branches), que incluso depende de tu configuración local. Para un repositorio sencillo con una única rama `master`, si el comando previo da problemas, el comando `git push origin master` te puede salvar.
96107

97-
## Trabajar con ramas (branches)
108+
## Ramas (branches)
98109

99110
### Creación de ramas
100111

@@ -155,7 +166,7 @@ Antes de fusionar los cambios, puedes revisarlos usando
155166
git diff <source_branch> <target_branch>
156167
```
157168

158-
### Etiquetas
169+
## Etiquetas (tags)
159170

160171
Se recomienda crear etiquetas para cada nueva [versión](https://semver.org) publicada de un software. Puedes crear una nueva etiqueta llamada 1.0.0 ejecutando:
161172

@@ -187,6 +198,8 @@ git fetch origin
187198
git reset --hard origin/master
188199
```
189200

201+
## Remote
202+
190203
### Enlazar repositorio local con uno remoto
191204

192205
Si no se ha clonado un repositorio ya existente y quieres conectar tu repositorio local a un repositorio remoto, usa:
@@ -197,6 +210,8 @@ git remote add origin <server>
197210

198211
Ahora podrás subir tus cambios al repositorio remoto seleccionado.
199212

213+
214+
200215
## Comandos avanzados
201216

202217
- cherry-pick

0 commit comments

Comments
 (0)