├── .gitignore
├── main.js
├── index.html
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | /conf/
2 | app.conf
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | console.log("Hola mundo");
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 | 
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 |
--------------------------------------------------------------------------------