├── .gitignore ├── README.md ├── index.html └── main.js /.gitignore: -------------------------------------------------------------------------------- 1 | /conf/ 2 | app.conf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Aprendizaje de Git 2 | Aprendizaje de Git desde 0. 3 | En este repositorio muestro como voy aprendiendo poco a poco los comandos de git. 4 | 5 | Espero aprender mucho. 6 | 7 | ![alt text](https://miro.medium.com/max/352/1*qR6xp69TZSS9Dv_ZBxTw1w.jpeg) 8 | 9 | ## Comandos empleados en el aprendizaje 10 | 11 | ### Muestra la versión de git instalada 12 | ``` 13 | git --version 14 | ``` 15 | 16 | ### Brinda ayuda sobre los comandos 17 | ``` 18 | git help * 19 | ``` 20 | 21 | ### Repositorio local 22 | 23 | #### Configura el usuario 24 | ``` 25 | git config --global user.name 26 | ``` 27 | 28 | #### Configura el email 29 | ``` 30 | git config --global user.email 31 | ``` 32 | 33 | #### Lista la configuración de git 34 | ``` 35 | git config --list 36 | ``` 37 | 38 | #### Inicia un nuevo repositorio 39 | ``` 40 | git init 41 | ``` 42 | 43 | #### Lista el estado de los archivos 44 | ``` 45 | git status 46 | ``` 47 | 48 | #### Agrega todos los archivos pendientes de cambios 49 | ``` 50 | git add --all 51 | ``` 52 | 53 | #### Agrega todos los archivos pendientes de cambios desde la carpeta actual 54 | ``` 55 | git add . 56 | ``` 57 | 58 | #### Guarda en el repositorio local todos los archivos agregados 59 | ``` 60 | git commit -m "" 61 | ``` 62 | 63 | #### Abre un editor y permite modificar el último commit (Reemplaza el último commit) 64 | ``` 65 | git commit --amend 66 | ``` 67 | 68 | #### Crea un tag 69 | ``` 70 | git tag -m "" 71 | ``` 72 | 73 | #### Lista tags 74 | ``` 75 | git tag 76 | ``` 77 | 78 | #### Borra un tag en específico 79 | ``` 80 | git tag -d 81 | ``` 82 | 83 | #### Hace un tag en un commit anterior 84 | ``` 85 | git tag -a -m "" 86 | ``` 87 | 88 | #### Mostrar información del tag 89 | ``` 90 | git show 91 | ``` 92 | 93 | #### Deshace el último commit, eliminando los cambios del área de preparación. 94 | ``` 95 | git reset 96 | ``` 97 | 98 | #### Deshace el último commit, conservando cambios en el área de preparación 99 | ``` 100 | git reset --soft 101 | ``` 102 | 103 | #### Cambiamos a un commit en específico perdiendo todos los cambios posteriores a este. 104 | ``` 105 | git reset --hard 106 | ``` 107 | 108 | #### Muestra los commit realizados hasta el momento 109 | ``` 110 | git log --oneline 111 | ``` 112 | 113 | #### Lista todos los commits de todas las ramas de forma gráfica tomando como base la rama actual 114 | ``` 115 | git log --oneline --graph --all 116 | ``` 117 | 118 | #### Cambia a un commit en específico con todos sus cambios 119 | ``` 120 | git checkout 121 | ``` 122 | 123 | #### Muestra los cambios dos commits 124 | ``` 125 | git diff 126 | ``` 127 | 128 | #### Crea una nueva rama 129 | ``` 130 | git branch 131 | ``` 132 | 133 | #### Nos muestra en que rama estamos y lista las demás 134 | ``` 135 | git branch 136 | ``` 137 | 138 | #### Nos movemos de la rama actual a una específica 139 | ``` 140 | git checkout 141 | ``` 142 | 143 | #### Crea y nos movemos a la nueva rama 144 | ``` 145 | git checkout -b 146 | ``` 147 | 148 | #### Renombra la rama actual 149 | ``` 150 | git branch -m 151 | ``` 152 | 153 | #### Eliminar una rama 154 | ``` 155 | git branch -d 156 | ``` 157 | 158 | #### Permite juntar dos ramas. Trae los cambios de la rama especificada a la rama actual 159 | ``` 160 | git merge 161 | ``` 162 | 163 | #### Permite juntar dos ramas, pero las mantiene. Genera un commit del merge en la rama actual 164 | ``` 165 | git merge --no-ff 166 | ``` 167 | 168 | #### Permite traer los commits de otra rama a la rama actual reorganizan los commits 169 | ``` 170 | git rebase 171 | ``` 172 | 173 | ### Repositorio remoto 174 | ##### Para subir nuestro proyecto debemos crear un repositorio remoto. Al crearlo nos mostrará una serie de comandos para subir el proyecto. Te pedirá el usuario y contraseña de tu cuenta de git si aún no lo registras. 175 | 176 | #### Vincular repositorio remoto con repositorio local 177 | ``` 178 | git remote add origin 179 | ``` 180 | 181 | #### Cambiar URL del repositorio remoto 182 | ``` 183 | git remote set-url origin 184 | ``` 185 | 186 | #### Nos muestra en que repositorio estamos enlazados remotamente. 187 | ``` 188 | git remote -v 189 | ``` 190 | 191 | #### Sube los cambios del repositorio local al remoto y especifica la rama principal 192 | ``` 193 | git push -u origin 194 | ``` 195 | 196 | #### Sube los cambios del repositorio local al remoto de la rama principal 197 | ``` 198 | git push 199 | ``` 200 | 201 | #### Sube los cambios del repositorio local al remoto de una rama específica 202 | ``` 203 | git push origin 204 | ``` 205 | 206 | #### Eliminar una rama remota 207 | ``` 208 | git push origin --delete 209 | ``` 210 | 211 | #### Sube todos los tags locales al remoto 212 | ``` 213 | git push --tags 214 | ``` 215 | 216 | #### Eliminar un tag remoto 217 | ``` 218 | git tag -d 219 | git push origin :refs/tags/ 220 | ``` 221 | 222 | #### Descarga los cambios del repositorio remoto y actualiza el local en la rama por defecto 223 | ``` 224 | git pull 225 | ``` 226 | 227 | #### Descarga los cambios del repositorio remoto y actualiza el local en una rama específica 228 | ``` 229 | git pull origin 230 | ``` 231 | 232 | #### Clona un repositorio remoto en la rama por defecto 233 | ``` 234 | git clone 235 | ``` 236 | 237 | #### Clona un repositorio remoto en una rama específica 238 | ``` 239 | git clone --branch 240 | ``` 241 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Primera página 7 | 8 | 9 |

Hola, esta es mi primera página

10 |

Soy Elliot Leo Garamendi Sarmiento

11 |

Aprendo sobre el uso de ramas en Git

12 |

Trabajaré con la rama develop

13 |
Seguimos trabajando en la rama develop
14 |
Aprendemos a usar más ramas
15 |

Se busca aprender el trabajo de

16 | 17 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | console.log("Hola mundo"); --------------------------------------------------------------------------------