15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Git y Github (Guía bluuweb)
2 |
3 | Está guía está diseñada para poder obtener el código del curso "Git y Github - Youtube" de una forma amigable y en español.
4 |
5 |
6 | Puedes apoyar al canal adquiriendo algún curso premium 🙌👌❤
7 |
8 | ::: tip CURSO EN UDEMY OFERTA!
9 | Aprende desde cero a trabajar con Vue.js 3 y Firebase aquí: [Inscríbete Aquí](http://curso-vue-js-udemy.bluuweb.cl)
10 | Nos vemos en clases!
11 | :::
12 |
13 | ::: tip CURSO EN UDEMY OFERTA!
14 | Aprende desde cero a trabajar con Bootstrap 5! aquí: [Inscríbete Aquí](http://curso-bootstrap-4-udemy.bluuweb.cl)
15 | Nos vemos en clases!
16 | :::
17 |
18 | ::: tip CURSO EN UDEMY OFERTA!
19 | Aprende desde cero a trabajar con React.js y Firebase aquí: [Inscríbete Aquí](http://curso-react-js-udemy.bluuweb.cl)
20 | Nos vemos en clases!
21 | :::
22 |
23 | ## Preguntas y Respuestas
24 |
25 | - [https://discord.gg/xSceUPh](https://discord.gg/xSceUPh)
26 |
27 | ## Extensiones VSCode:
28 |
29 | - [tema VSCode](https://marketplace.visualstudio.com/items?itemName=dbanksdesign.nu-disco)
30 | - [pintar Bracket](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2)
31 | - [vue-vscode-snippets](https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-snippets)
32 | - [vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur)
33 |
--------------------------------------------------------------------------------
/guia/README.md:
--------------------------------------------------------------------------------
1 | # Introducción a GIT
2 |
3 | Está guía está diseñada para poder obtener el código del curso de GIT / GITHUB de una forma amigable y en español.
4 |
5 | ::: warning Aviso
6 | Esta guía está en constante actualización, podría no estar completa.
7 | :::
8 |
9 | ## ¿Qué es GIT?
10 | Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema :)). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.
11 |
12 | ### Flujo de trabajo de GIT
13 |
14 |
15 |
16 | **Tratando de explicar la imagen:** Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.
17 |
18 | ## ¿Qué es GitHub?
19 | Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.
--------------------------------------------------------------------------------
/docs/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tutorial GIT / GITHUB
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/guia/github.md:
--------------------------------------------------------------------------------
1 | # GITHUB
2 | Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas
3 |
4 | ## Crear una cuenta en Github
5 | Para comenzar a trabajar con github tienes que crear una nueva cuenta, es gratis así que no pierdes nada en este punto :)
6 |
7 | ## Crear una nuevo repositorio
8 | Para subir nuestro proyecto debemos crear un nuevo repositorio, al momento de la creación nos mostrará una serie de comandos para subir el proyecto.
9 |
10 | ```
11 | git remote add origin https://github.com/bluuweb/tutorial-github.git
12 | git push -u origin master
13 | ```
14 |
15 | Al ejecutar estas líneas de comando te pedirá el usuario y contraseña de tu cuenta de github.
16 |
17 | ``` js
18 | // Nos muestra en que repositorio estamos enlazados remotamente.
19 | git remote -v
20 | ```
21 |
22 | ## Subir los tags
23 | Por defecto si creaste un proyecto con diferentes versiones no subirá los tags, para eso tenemos el siguiente comando.
24 |
25 | ```
26 | git push --tags
27 | ```
28 |
29 | ## Push
30 | Al ejecutar el comando `git push` estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar `git remote -v` luego ejecuta:
31 |
32 | ```
33 | git push
34 | ```
35 |
36 | ## Pull
37 | Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente.
38 | Es importante estar enlazados remotamente, puedes verificar con: `git remote -v`, luego ejecuta:
39 |
40 | ```
41 | git pull
42 | ```
43 |
44 | ## Fetch
45 | Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un `get pull` para realizar un match de nuestros arhivos locales.
46 |
47 | ```
48 | git fetch
49 | ```
50 |
51 | ## Clonar repositorio
52 | Para descargar un repositorio completo basta con tomar la url ej: `https://github.com/bluuweb/tutorial-github.git` y ejecutar el siguiente comando en alguna carpeta de su computadora.
53 |
54 | ```
55 | git clone https://github.com/bluuweb/tutorial-github.git nombreCarpeta
56 | ```
--------------------------------------------------------------------------------
/02-github/README.md:
--------------------------------------------------------------------------------
1 | # GITHUB
2 | Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas
3 |
4 | ## Crear una cuenta en Github
5 | Para comenzar a trabajar con github tienes que crear una nueva cuenta, es gratis así que no pierdes nada en este punto :)
6 |
7 | ## Crear una nuevo repositorio
8 | Para subir nuestro proyecto debemos crear un nuevo repositorio, al momento de la creación nos mostrará una serie de comandos para subir el proyecto.
9 |
10 | ```
11 | git remote add origin https://github.com/bluuweb/tutorial-github.git
12 | git push -u origin master
13 | ```
14 |
15 | Al ejecutar estas líneas de comando te pedirá el usuario y contraseña de tu cuenta de github.
16 |
17 | ``` js
18 | // Nos muestra en que repositorio estamos enlazados remotamente.
19 | git remote -v
20 | ```
21 |
22 | ## Subir los tags
23 | Por defecto si creaste un proyecto con diferentes versiones no subirá los tags, para eso tenemos el siguiente comando.
24 |
25 | ```
26 | git push --tags
27 | ```
28 |
29 | ## Push
30 | Al ejecutar el comando `git push` estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar `git remote -v` luego ejecuta:
31 |
32 | ```
33 | git push
34 | ```
35 |
36 | ## Pull
37 | Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente.
38 | Es importante estar enlazados remotamente, puedes verificar con: `git remote -v`, luego ejecuta:
39 |
40 | ```
41 | git pull
42 | ```
43 |
44 | ## Fetch
45 | Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un `get pull` para realizar un match de nuestros arhivos locales.
46 |
47 | ```
48 | git fetch
49 | ```
50 |
51 | ## Clonar repositorio
52 | Para descargar un repositorio completo basta con tomar la url ej: `https://github.com/bluuweb/tutorial-github.git` y ejecutar el siguiente comando en alguna carpeta de su computadora.
53 |
54 | ```
55 | git clone https://github.com/bluuweb/tutorial-github.git nombreCarpeta
56 | ```
--------------------------------------------------------------------------------
/docs/assets/js/8.7bdea06f.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[8],{355:function(a,e,o){"use strict";o.r(e);var t=o(43),s=Object(t.a)({},(function(){var a=this,e=a.$createElement,o=a._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[o("h1",{attrs:{id:"introduccion-a-git"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#introduccion-a-git"}},[a._v("#")]),a._v(" Introducción a GIT")]),a._v(" "),o("p",[a._v("Está guía está diseñada para poder obtener el código del curso de GIT / GITHUB de una forma amigable y en español.")]),a._v(" "),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"custom-block-title"},[a._v("Aviso")]),a._v(" "),o("p",[a._v("Esta guía está en constante actualización, podría no estar completa.")])]),a._v(" "),o("h2",{attrs:{id:"¿que-es-git"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#¿que-es-git"}},[a._v("#")]),a._v(" ¿Qué es GIT?")]),a._v(" "),o("p",[a._v("Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema 😃). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.")]),a._v(" "),o("h3",{attrs:{id:"flujo-de-trabajo-de-git"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#flujo-de-trabajo-de-git"}},[a._v("#")]),a._v(" Flujo de trabajo de GIT")]),a._v(" "),o("br"),a._v(" "),o("img",{attrs:{src:a.$withBase("/img/git-flujo.png"),alt:"flujo git",width:"500px"}}),a._v(" "),o("p",[o("strong",[a._v("Tratando de explicar la imagen:")]),a._v(" Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.")]),a._v(" "),o("h2",{attrs:{id:"¿que-es-github"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#¿que-es-github"}},[a._v("#")]),a._v(" ¿Qué es GitHub?")]),a._v(" "),o("p",[a._v("Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.")])])}),[],!1,null,null,null);e.default=s.exports}}]);
--------------------------------------------------------------------------------
/.vuepress/dist/assets/js/4.f0726a49.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{172:function(e,t,a){"use strict";a.r(t);var s=a(0),r=Object(s.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),e._v(" "),a("p",[e._v("Está guía está diseñada para poder obtener el código del curso de GIT / GITHUB de una forma amigable y en español.")]),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),a("p",[e._v("Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema 😃). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.")]),e._v(" "),e._m(3),e._v(" "),a("br"),e._v(" "),a("img",{attrs:{src:e.$withBase("/img/git-flujo.png"),alt:"flujo git",width:"500px"}}),e._v(" "),e._m(4),e._v(" "),e._m(5),e._v(" "),a("p",[e._v("Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.")])])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"introduccion-a-git"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#introduccion-a-git","aria-hidden":"true"}},[this._v("#")]),this._v(" Introducción a GIT")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"warning custom-block"},[t("p",{staticClass:"custom-block-title"},[this._v("Aviso")]),this._v(" "),t("p",[this._v("Esta guía está en constante actualización, podría no estar completa.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"¿que-es-git"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#¿que-es-git","aria-hidden":"true"}},[this._v("#")]),this._v(" ¿Qué es GIT?")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"flujo-de-trabajo-de-git"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#flujo-de-trabajo-de-git","aria-hidden":"true"}},[this._v("#")]),this._v(" Flujo de trabajo de GIT")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("strong",[this._v("Tratando de explicar la imagen:")]),this._v(" Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"¿que-es-github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#¿que-es-github","aria-hidden":"true"}},[this._v("#")]),this._v(" ¿Qué es GitHub?")])}],!1,null,null,null);t.default=r.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/7.a76800b3.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[7],{352:function(e,t,r){"use strict";r.r(t);var a=r(43),s=Object(a.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"git-y-github-guia-bluuweb"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#git-y-github-guia-bluuweb"}},[e._v("#")]),e._v(" Git y Github (Guía bluuweb)")]),e._v(" "),r("p",[e._v('Está guía está diseñada para poder obtener el código del curso "Git y Github - Youtube" de una forma amigable y en español.')]),e._v(" "),r("p",[e._v("Puedes apoyar al canal adquiriendo algún curso premium 🙌👌❤")]),e._v(" "),r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[e._v("CURSO EN UDEMY OFERTA!")]),e._v(" "),r("p",[e._v("Aprende desde cero a trabajar con "),r("b",[e._v("Vue.js 3 y Firebase")]),e._v(" aquí: "),r("a",{attrs:{href:"http://curso-vue-js-udemy.bluuweb.cl",target:"_blank",rel:"noopener noreferrer"}},[e._v("Inscríbete Aquí"),r("OutboundLink")],1),e._v(" "),r("b",[e._v("Nos vemos en clases!")])])]),e._v(" "),r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[e._v("CURSO EN UDEMY OFERTA!")]),e._v(" "),r("p",[e._v("Aprende desde cero a trabajar con "),r("b",[e._v("Bootstrap 5!")]),e._v(" aquí: "),r("a",{attrs:{href:"http://curso-bootstrap-4-udemy.bluuweb.cl",target:"_blank",rel:"noopener noreferrer"}},[e._v("Inscríbete Aquí"),r("OutboundLink")],1),e._v(" "),r("b",[e._v("Nos vemos en clases!")])])]),e._v(" "),r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[e._v("CURSO EN UDEMY OFERTA!")]),e._v(" "),r("p",[e._v("Aprende desde cero a trabajar con "),r("b",[e._v("React.js y Firebase")]),e._v(" aquí: "),r("a",{attrs:{href:"http://curso-react-js-udemy.bluuweb.cl",target:"_blank",rel:"noopener noreferrer"}},[e._v("Inscríbete Aquí"),r("OutboundLink")],1),e._v(" "),r("b",[e._v("Nos vemos en clases!")])])]),e._v(" "),r("h2",{attrs:{id:"preguntas-y-respuestas"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#preguntas-y-respuestas"}},[e._v("#")]),e._v(" Preguntas y Respuestas")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://discord.gg/xSceUPh",target:"_blank",rel:"noopener noreferrer"}},[e._v("https://discord.gg/xSceUPh"),r("OutboundLink")],1)])]),e._v(" "),r("h2",{attrs:{id:"extensiones-vscode"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#extensiones-vscode"}},[e._v("#")]),e._v(" Extensiones VSCode:")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://marketplace.visualstudio.com/items?itemName=dbanksdesign.nu-disco",target:"_blank",rel:"noopener noreferrer"}},[e._v("tema VSCode"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2",target:"_blank",rel:"noopener noreferrer"}},[e._v("pintar Bracket"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-snippets",target:"_blank",rel:"noopener noreferrer"}},[e._v("vue-vscode-snippets"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://marketplace.visualstudio.com/items?itemName=octref.vetur",target:"_blank",rel:"noopener noreferrer"}},[e._v("vetur"),r("OutboundLink")],1)])])])}),[],!1,null,null,null);t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/6.9f83d48c.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[6],{356:function(a,e,t){"use strict";t.r(e);var s=t(43),r=Object(s.a)({},(function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("h1",{attrs:{id:"github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#github"}},[a._v("#")]),a._v(" GITHUB")]),a._v(" "),t("p",[a._v("Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas")]),a._v(" "),t("h2",{attrs:{id:"crear-una-cuenta-en-github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crear-una-cuenta-en-github"}},[a._v("#")]),a._v(" Crear una cuenta en Github")]),a._v(" "),t("p",[a._v("Para comenzar a trabajar con github tienes que crear una nueva cuenta, es gratis así que no pierdes nada en este punto 😃")]),a._v(" "),t("h2",{attrs:{id:"crear-una-nuevo-repositorio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crear-una-nuevo-repositorio"}},[a._v("#")]),a._v(" Crear una nuevo repositorio")]),a._v(" "),t("p",[a._v("Para subir nuestro proyecto debemos crear un nuevo repositorio, al momento de la creación nos mostrará una serie de comandos para subir el proyecto.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git remote add origin https://github.com/bluuweb/tutorial-github.git\ngit push -u origin master\n")])])]),t("p",[a._v("Al ejecutar estas líneas de comando te pedirá el usuario y contraseña de tu cuenta de github.")]),a._v(" "),t("div",{staticClass:"language-js extra-class"},[t("pre",{pre:!0,attrs:{class:"language-js"}},[t("code",[t("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos muestra en que repositorio estamos enlazados remotamente.")]),a._v("\ngit remote "),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("v\n")])])]),t("h2",{attrs:{id:"subir-los-tags"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#subir-los-tags"}},[a._v("#")]),a._v(" Subir los tags")]),a._v(" "),t("p",[a._v("Por defecto si creaste un proyecto con diferentes versiones no subirá los tags, para eso tenemos el siguiente comando.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git push --tags\n")])])]),t("h2",{attrs:{id:"push"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#push"}},[a._v("#")]),a._v(" Push")]),a._v(" "),t("p",[a._v("Al ejecutar el comando "),t("code",[a._v("git push")]),a._v(" estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar "),t("code",[a._v("git remote -v")]),a._v(" luego ejecuta:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git push\n")])])]),t("h2",{attrs:{id:"pull"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pull"}},[a._v("#")]),a._v(" Pull")]),a._v(" "),t("p",[a._v("Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente. "),t("br"),a._v("\nEs importante estar enlazados remotamente, puedes verificar con: "),t("code",[a._v("git remote -v")]),a._v(", luego ejecuta:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git pull\n")])])]),t("h2",{attrs:{id:"fetch"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#fetch"}},[a._v("#")]),a._v(" Fetch")]),a._v(" "),t("p",[a._v("Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un "),t("code",[a._v("get pull")]),a._v(" para realizar un match de nuestros arhivos locales.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git fetch\n")])])]),t("h2",{attrs:{id:"clonar-repositorio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#clonar-repositorio"}},[a._v("#")]),a._v(" Clonar repositorio")]),a._v(" "),t("p",[a._v("Para descargar un repositorio completo basta con tomar la url ej: "),t("code",[a._v("https://github.com/bluuweb/tutorial-github.git")]),a._v(" y ejecutar el siguiente comando en alguna carpeta de su computadora.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git clone https://github.com/bluuweb/tutorial-github.git nombreCarpeta\n")])])])])}),[],!1,null,null,null);e.default=r.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/10.c38606ed.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[10],{354:function(a,e,t){"use strict";t.r(e);var s=t(43),r=Object(s.a)({},(function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("h1",{attrs:{id:"github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#github"}},[a._v("#")]),a._v(" GITHUB")]),a._v(" "),t("p",[a._v("Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas")]),a._v(" "),t("h2",{attrs:{id:"crear-una-cuenta-en-github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crear-una-cuenta-en-github"}},[a._v("#")]),a._v(" Crear una cuenta en Github")]),a._v(" "),t("p",[a._v("Para comenzar a trabajar con github tienes que crear una nueva cuenta, es gratis así que no pierdes nada en este punto 😃")]),a._v(" "),t("h2",{attrs:{id:"crear-una-nuevo-repositorio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crear-una-nuevo-repositorio"}},[a._v("#")]),a._v(" Crear una nuevo repositorio")]),a._v(" "),t("p",[a._v("Para subir nuestro proyecto debemos crear un nuevo repositorio, al momento de la creación nos mostrará una serie de comandos para subir el proyecto.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git remote add origin https://github.com/bluuweb/tutorial-github.git\ngit push -u origin master\n")])])]),t("p",[a._v("Al ejecutar estas líneas de comando te pedirá el usuario y contraseña de tu cuenta de github.")]),a._v(" "),t("div",{staticClass:"language-js extra-class"},[t("pre",{pre:!0,attrs:{class:"language-js"}},[t("code",[t("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos muestra en que repositorio estamos enlazados remotamente.")]),a._v("\ngit remote "),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("v\n")])])]),t("h2",{attrs:{id:"subir-los-tags"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#subir-los-tags"}},[a._v("#")]),a._v(" Subir los tags")]),a._v(" "),t("p",[a._v("Por defecto si creaste un proyecto con diferentes versiones no subirá los tags, para eso tenemos el siguiente comando.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git push --tags\n")])])]),t("h2",{attrs:{id:"push"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#push"}},[a._v("#")]),a._v(" Push")]),a._v(" "),t("p",[a._v("Al ejecutar el comando "),t("code",[a._v("git push")]),a._v(" estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar "),t("code",[a._v("git remote -v")]),a._v(" luego ejecuta:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git push\n")])])]),t("h2",{attrs:{id:"pull"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pull"}},[a._v("#")]),a._v(" Pull")]),a._v(" "),t("p",[a._v("Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente. "),t("br"),a._v("\nEs importante estar enlazados remotamente, puedes verificar con: "),t("code",[a._v("git remote -v")]),a._v(", luego ejecuta:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git pull\n")])])]),t("h2",{attrs:{id:"fetch"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#fetch"}},[a._v("#")]),a._v(" Fetch")]),a._v(" "),t("p",[a._v("Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un "),t("code",[a._v("get pull")]),a._v(" para realizar un match de nuestros arhivos locales.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git fetch\n")])])]),t("h2",{attrs:{id:"clonar-repositorio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#clonar-repositorio"}},[a._v("#")]),a._v(" Clonar repositorio")]),a._v(" "),t("p",[a._v("Para descargar un repositorio completo basta con tomar la url ej: "),t("code",[a._v("https://github.com/bluuweb/tutorial-github.git")]),a._v(" y ejecutar el siguiente comando en alguna carpeta de su computadora.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git clone https://github.com/bluuweb/tutorial-github.git nombreCarpeta\n")])])])])}),[],!1,null,null,null);e.default=r.exports}}]);
--------------------------------------------------------------------------------
/.vuepress/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tutorial GIT / GITHUB
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Minimal setup with markdown-centered project structure helps you focus on writing.
Vue-Powered
Enjoy the dev experience of Vue + webpack, use Vue components in markdown, and develop custom themes with Vue.
Performant
VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/.vuepress/dist/assets/js/6.144c69f2.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[6],{170:function(a,e,t){"use strict";t.r(e);var r=t(0),s=Object(r.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#github","aria-hidden":"true"}},[a._v("#")]),a._v(" GITHUB")]),a._v(" "),t("p",[a._v("Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas")]),a._v(" "),t("h2",{attrs:{id:"crear-una-cuenta-en-github"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crear-una-cuenta-en-github","aria-hidden":"true"}},[a._v("#")]),a._v(" Crear una cuenta en Github")]),a._v(" "),t("p",[a._v("Para comenzar a trabajar con github tienes que crear una nueva cuenta, es gratis así que no pierdes nada en este punto 😃")]),a._v(" "),t("h2",{attrs:{id:"crear-una-nuevo-repositorio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crear-una-nuevo-repositorio","aria-hidden":"true"}},[a._v("#")]),a._v(" Crear una nuevo repositorio")]),a._v(" "),t("p",[a._v("Para subir nuestro proyecto debemos crear un nuevo repositorio, al momento de la creación nos mostrará una serie de comandos para subir el proyecto.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git remote add origin https://github.com/bluuweb/tutorial-github.git\ngit push -u origin master\n")])])]),t("p",[a._v("Al ejecutar estas líneas de comando te pedirá el usuario y contraseña de tu cuenta de github.")]),a._v(" "),t("div",{staticClass:"language-js extra-class"},[t("pre",{pre:!0,attrs:{class:"language-js"}},[t("code",[t("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos muestra en que repositorio estamos enlazados remotamente.")]),a._v("\ngit remote "),t("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("v\n")])])]),t("h2",{attrs:{id:"subir-los-tags"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#subir-los-tags","aria-hidden":"true"}},[a._v("#")]),a._v(" Subir los tags")]),a._v(" "),t("p",[a._v("Por defecto si creaste un proyecto con diferentes versiones no subirá los tags, para eso tenemos el siguiente comando.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git push --tags\n")])])]),t("h2",{attrs:{id:"push"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#push","aria-hidden":"true"}},[a._v("#")]),a._v(" Push")]),a._v(" "),t("p",[a._v("Al ejecutar el comando "),t("code",[a._v("git push")]),a._v(" estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar "),t("code",[a._v("git remote -v")]),a._v(" luego ejecuta:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git push\n")])])]),t("h2",{attrs:{id:"pull"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pull","aria-hidden":"true"}},[a._v("#")]),a._v(" Pull")]),a._v(" "),t("p",[a._v("Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente. "),t("br"),a._v("\nEs importante estar enlazados remotamente, puedes verificar con: "),t("code",[a._v("git remote -v")]),a._v(", luego ejecuta:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git pull\n")])])]),t("h2",{attrs:{id:"fetch"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#fetch","aria-hidden":"true"}},[a._v("#")]),a._v(" Fetch")]),a._v(" "),t("p",[a._v("Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un "),t("code",[a._v("get pull")]),a._v(" para realizar un match de nuestros arhivos locales.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git fetch\n")])])]),t("h2",{attrs:{id:"clonar-repositorio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#clonar-repositorio","aria-hidden":"true"}},[a._v("#")]),a._v(" Clonar repositorio")]),a._v(" "),t("p",[a._v("Para descargar un repositorio completo basta con tomar la url ej: "),t("code",[a._v("https://github.com/bluuweb/tutorial-github.git")]),a._v(" y ejecutar el siguiente comando en alguna carpeta de su computadora.")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("git clone https://github.com/bluuweb/tutorial-github.git nombreCarpeta\n")])])])])}],!1,null,null,null);e.default=s.exports}}]);
--------------------------------------------------------------------------------
/.vuepress/dist/guia/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Introducción a GIT | Tutorial GIT / GITHUB
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema 😃). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.
Tratando de explicar la imagen: Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.
Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/guia/fundamentos.md:
--------------------------------------------------------------------------------
1 | # Fundamentos de GIT
2 | En este apartado podrás comenzar a trabajar con git.
3 |
4 | ## Comandos básicos
5 | Aprendamos los primeros comandos con git
6 |
7 | ``` js
8 | // Conocer la versión de git instalada
9 | git version
10 | ```
11 |
12 | ``` js
13 | // Ayuda sobre los comandos
14 | git help
15 | ```
16 |
17 | ``` js
18 | // Iniciar un nuevo repositorio
19 | // Crear la carpeta oculta .git
20 | git init
21 | ```
22 |
23 | ``` js
24 | // Ver que archivos no han sido registrados
25 | git status
26 | ```
27 |
28 | ``` js
29 | // Agregar todos los archivos para que esté pendiente de los cambios
30 | git add .
31 | ```
32 |
33 | ``` js
34 | // Crear commit (fotografía del proyecto en ese momento)
35 | git commit -m "primer commit"
36 | ```
37 |
38 | ``` js
39 | // Muestra la lista de commit del mas reciente al más antigüo
40 | git log
41 | ```
42 |
43 | En resumidas cuentas nosotros realizamos cambios en nuestros archivos, el comando `status` verificará que archivos han sidos modificados.
44 | Cuando deseemos registrar esos cambios tendremos que agregarlos con `add .` así ya estará listo para poder hacer un commit.
45 | El `commit` realiza la copia de ese instante para poder volver en el tiempo si es que es necesario.
46 |
47 | ## Trucos
48 | ``` js
49 | // Muestra en una línea los commit realizados
50 | git log --oneline
51 | ```
52 |
53 | ``` js
54 | // Muestra en una línea los commit realizados pero más elegante
55 | git log --oneline --decorate --all --graph
56 | ```
57 |
58 | ``` js
59 | // Solo muestra los archivos modificados
60 | git status -s
61 | ```
62 |
63 | ::: tip Diferencias entre -- y -
64 | `--decorate` hace referencia a una palabra
65 | `-s` hace referencia al comando o a varios comandos, `-sa` serían dos comandos diferentes
66 | :::
67 |
68 | ``` js
69 | // Vemos información de la rama maestra
70 | git status -s -b
71 | git status -sb //Hace lo mismo que el comando anterior
72 | ```
73 |
74 | ## Creando alias globales
75 | Los alias nos sirven para crear atajos de comandos, podemos guardar diferentes alias de forma global y quedarán guardados en la configuración de git.
76 |
77 | ``` js
78 | // Guardamos el alias "lg" que ejecutará todo lo que está entre comillas
79 | git config --global alias.lg "log --oneline --decorate --all --graph"
80 | ```
81 |
82 | ``` js
83 | // Para ver el archivo config con los alias creados
84 | git config --global -e
85 | ```
86 |
87 | **Vim** es el editor de código en la línea de comandos
88 |
89 | ::: tip Salir del modo edición "Vim"
90 | Para salir del modo edición de la líneas de comando precionar `:q`, en caso de realizar algún cambio sin guardar escribir `:qa`
91 | `:q!` también sirve para salir sin guardar
92 | :::
93 |
94 | ``` js
95 | // Modo lectura sin poder modificar
96 | git config --global -l
97 | ```
98 |
99 | ``` js
100 | // Realiza el add . y commit más mensaje al mismo tiempo
101 | git commit -am "más comandos agregados"
102 | ```
103 |
104 | ``` js
105 | // Para editar un commit, como por ej: el mensaje
106 | git commit --amend
107 | ```
108 |
109 | :::tip Trucos de editor Vim
110 | `i` para comenzar a editar
111 | `esc` para salir del modo edición
112 | `wq` para guardar y salir
113 | `q!` salir sin guardar cambios
114 | :::
115 |
116 | ## Viajes a través de los commit
117 | Vamos a conocer como podemos movernos entre los diferentes commit que tengamos registrados, supongamos que tenemos los siguientes commit:
118 |
119 | * f82f457 (HEAD -> master) mas comandos agregados
120 | * f52f3da nuevos comandos en fundamentos.md
121 | * e4ab8af mi primer commit
122 |
123 | ``` js
124 | // Viajamos al commit en específico f52f3da
125 | git reset --mixed f52f3da
126 | ```
127 |
128 | ``` js
129 | // Viajamos al commit en específico f52f3da y eliminamos los cambios futuros
130 | git reset --hard f52f3da
131 | ```
132 |
133 | ``` js
134 | // Muestra todos los cambios incluso si borramos los commit
135 | git reflog
136 | ```
137 |
138 | ``` js
139 | // Viajamos al commit en específico f52f3da y podemos restaurar los archivos
140 | git reset --hard f52f3da
141 | ```
142 |
143 | Si no hicimos un commit pero aún así queremos revertir los cambios en un archivo específico podríamos utilizar el siguiente comando:
144 |
145 | ```
146 | git checkout -- nombreArchivo.conExtensión
147 | ```
148 |
149 | Si deseamos destruir todos los cambios sin haber realizado un commit podemos utilizar:
150 |
151 | ```
152 | git reset --hard
153 | ```
154 |
155 | Para mayor información visite: [Click aquí](https://git-scm.com/book/es/v2/Herramientas-de-Git-Reiniciar-Desmitificado)
156 |
157 |
158 | ## Renombrar archivos
159 | Puede que queramos renombrar un archivo, es recomendable hacerlo directamente en la línea de comandos para registrar los cambios con git.
160 |
161 | ``` js
162 | // Cambiar nombre
163 | git mv nombreOriginal.vue nombreNuevo.vue
164 | ```
165 | Recuerden hacer el commit para registrar los cambios en git.
166 |
167 | ## Eliminar archivos
168 | ``` js
169 | // Cambiar nombre
170 | git rm nombreArchivo.vue
171 | ```
172 | También recordar hacer el commit para salgar cambios en git.
173 |
174 | ## Ignorando Archivos
175 | Para no hacer seguimiento de carpetas o archivos, debemos crear el siguiente archivo:
176 | * .gitignore
177 |
178 | Su estructura de ejemplo sería así:
179 |
180 | ```js
181 | arhivo.js // Ignora el archivo en cuestion
182 | *.js // Ignora todos los arhivos con extensión .js
183 | node_modules/ //Ignora toda la carpeta
184 | ```
185 |
186 | ## Ramas o branch
187 | Hasta el momento solo hemos trabajado en la rama "master" pero puede que necesitemos crear diferentes ramas para los seguimientos de git.
188 |
189 | ```js
190 | // Crea una nueva rama
191 | git branch nombreRama
192 | ```
193 |
194 | ```js
195 | // Nos muestra en que rama estamos
196 | git branch
197 | ```
198 |
199 | ```js
200 | // Nos movemos a la nueva rama
201 | git checkout nombreRama
202 | ```
203 |
204 | Podemos unir la rama master con la nueva, para eso tenemos que estar en la master para ejecutar el siguiente comando:
205 |
206 | ```js
207 | // Nos movemos a la nueva rama
208 | git merge nombreRama
209 | ```
210 |
211 | ```js
212 | // Eliminar una rama
213 | git branch -d nombreRama
214 | ```
215 |
216 | ::: tip Atajos
217 | Podemos utilizar `git checkout -b nuevaRama` para crear la nuevaRama y viajar a ella.
218 | :::
219 |
220 | ## Tags
221 | Con los tags podemos hacer versiones de nuestro proyecto.
222 |
223 | ```js
224 | // Crear un tags
225 | git tag versionAlpha -m "versión alpha"
226 | ```
227 |
228 | ```js
229 | // Listar tags
230 | git tag
231 | ```
232 |
233 | ```js
234 | // Borrar tags
235 | git tag -d nombreTags
236 | ```
237 |
238 | ```js
239 | // Hacer una versión en un commit anterior ej: f52f3da
240 | git tag -a nombreTag f52f3da -m "version alpha"
241 | ```
242 |
243 | ```js
244 | // Mostrar información del tag
245 | git show nombreTag
246 | ```
247 |
248 |
249 |
--------------------------------------------------------------------------------
/.vuepress/dist/guia/github.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | GITHUB | Tutorial GIT / GITHUB
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas
Al ejecutar el comando git push estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar git remote -v luego ejecuta:
Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente.
25 | Es importante estar enlazados remotamente, puedes verificar con: git remote -v, luego ejecuta:
Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un get pull para realizar un match de nuestros arhivos locales.
Para descargar un repositorio completo basta con tomar la url ej: https://github.com/bluuweb/tutorial-github.git y ejecutar el siguiente comando en alguna carpeta de su computadora.
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/01-fundamentos/README.md:
--------------------------------------------------------------------------------
1 | # Introducción a GIT
2 |
3 | Está guía está diseñada para poder obtener el código del curso de GIT / GITHUB de una forma amigable y en español.
4 |
5 | ::: warning Aviso
6 | Esta guía está en constante actualización, podría no estar completa.
7 | :::
8 |
9 | ## Enlaces
10 | - [Instalar Git](https://git-scm.com/)
11 | - [Github](https://github.com/)
12 |
13 | ## ¿Qué es GIT?
14 | Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema :)). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.
15 |
16 | ### Flujo de trabajo de GIT
17 |
18 |
19 |
20 | **Tratando de explicar la imagen:** Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.
21 |
22 | ## ¿Qué es GitHub?
23 | Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.
24 |
25 | ## Fundamentos de GIT
26 | En este apartado podrás comenzar a trabajar con git.
27 |
28 | ## Comandos básicos
29 | Aprendamos los primeros comandos con git
30 |
31 | ### Versión de git
32 | ``` js
33 | git version
34 | ```
35 |
36 | ### Registrar nuevo usuario asociado a git:
37 |
38 | :::warning
39 | **No colocar como nombre de usuario** el correo de su cuenta de Github, podría traer problemas a futuro.
40 | :::
41 |
42 | ```js
43 | git config --global user.name "mi nombre"
44 | ```
45 |
46 | Es recomendable utilizar el correo asociado a Github
47 | ```js
48 | git config --global user.email "myemail@example.com"
49 | ```
50 |
51 | ### Ayuda
52 | ``` js
53 | // Ayuda sobre los comandos
54 | git help
55 | ```
56 |
57 | ### Mi primer repositorio
58 | ``` js
59 | // Iniciar un nuevo repositorio
60 | // Crear la carpeta oculta .git
61 | git init
62 | ```
63 |
64 | ``` js
65 | // Ver que archivos no han sido registrados
66 | git status
67 | ```
68 |
69 | ``` js
70 | // Agregar todos los archivos para que esté pendiente de los cambios
71 | git add .
72 | ```
73 |
74 | ``` js
75 | // Crear commit (fotografía del proyecto en ese momento)
76 | git commit -m "primer commit"
77 | ```
78 |
79 | ``` js
80 | // Muestra la lista de commit del mas reciente al más antigüo
81 | git log
82 | ```
83 |
84 | En resumidas cuentas nosotros realizamos cambios en nuestros archivos, el comando `status` verificará que archivos han sidos modificados.
85 | Cuando deseemos registrar esos cambios tendremos que agregarlos con `add .` así ya estará listo para poder hacer un commit.
86 | El `commit` realiza la copia de ese instante para poder volver en el tiempo si es que es necesario.
87 |
88 | ## Trucos
89 | ``` js
90 | // Muestra en una línea los commit realizados
91 | git log --oneline
92 | ```
93 |
94 | ``` js
95 | // Muestra en una línea los commit realizados pero más elegante
96 | git log --oneline --decorate --all --graph
97 | ```
98 |
99 | ``` js
100 | // Solo muestra los archivos modificados
101 | git status -s
102 | ```
103 |
104 | ::: tip Diferencias entre -- y -
105 | `--decorate` hace referencia a una palabra
106 | `-s` hace referencia al comando o a varios comandos, `-sa` serían dos comandos diferentes
107 | :::
108 |
109 | ``` js
110 | // Vemos información de la rama maestra
111 | git status -s -b
112 | git status -sb //Hace lo mismo que el comando anterior
113 | ```
114 |
115 | ## Creando alias globales
116 | Los alias nos sirven para crear atajos de comandos, podemos guardar diferentes alias de forma global y quedarán guardados en la configuración de git.
117 |
118 | ``` js
119 | // Guardamos el alias "lg" que ejecutará todo lo que está entre comillas
120 | git config --global alias.lg "log --oneline --decorate --all --graph"
121 | ```
122 |
123 | ``` js
124 | // Para ver el archivo config con los alias creados
125 | git config --global -e
126 | ```
127 |
128 | **Vim** es el editor de código en la línea de comandos
129 |
130 | ::: tip Salir del modo edición "Vim"
131 | Para salir del modo edición de la líneas de comando precionar `:q`, en caso de realizar algún cambio sin guardar escribir `:qa`
132 | `:q!` también sirve para salir sin guardar
133 | :::
134 |
135 | ``` js
136 | // Modo lectura sin poder modificar
137 | git config --global -l
138 | ```
139 |
140 | ``` js
141 | // Realiza el add . y commit más mensaje al mismo tiempo
142 | git commit -am "más comandos agregados"
143 | ```
144 |
145 | ``` js
146 | // Para editar un commit, como por ej: el mensaje
147 | git commit --amend
148 | ```
149 |
150 | :::tip Trucos de editor Vim
151 | `i` para comenzar a editar
152 | `esc` para salir del modo edición
153 | `wq` para guardar y salir
154 | `q!` salir sin guardar cambios
155 | :::
156 |
157 | ## Viajes a través de los commit
158 | Vamos a conocer como podemos movernos entre los diferentes commit que tengamos registrados, supongamos que tenemos los siguientes commit:
159 |
160 | * f82f457 (HEAD -> master) mas comandos agregados
161 | * f52f3da nuevos comandos en fundamentos.md
162 | * e4ab8af mi primer commit
163 |
164 | ``` js
165 | // Viajamos al commit en específico f52f3da
166 | git reset --mixed f52f3da
167 | ```
168 |
169 | ``` js
170 | // Viajamos al commit en específico f52f3da y eliminamos los cambios futuros
171 | git reset --hard f52f3da
172 | ```
173 |
174 | ``` js
175 | // Muestra todos los cambios incluso si borramos los commit
176 | git reflog
177 | ```
178 |
179 | ``` js
180 | // Viajamos al commit en específico f52f3da y podemos restaurar los archivos
181 | git reset --hard f52f3da
182 | ```
183 |
184 | Si no hicimos un commit pero aún así queremos revertir los cambios en un archivo específico podríamos utilizar el siguiente comando:
185 |
186 | ```
187 | git checkout -- nombreArchivo.conExtensión
188 | ```
189 |
190 | Si deseamos destruir todos los cambios sin haber realizado un commit podemos utilizar:
191 |
192 | ```
193 | git reset --hard
194 | ```
195 |
196 | Para mayor información visite: [Click aquí](https://git-scm.com/book/es/v2/Herramientas-de-Git-Reiniciar-Desmitificado)
197 |
198 |
199 | ## Renombrar archivos
200 | Puede que queramos renombrar un archivo, es recomendable hacerlo directamente en la línea de comandos para registrar los cambios con git.
201 |
202 | ``` js
203 | // Cambiar nombre
204 | git mv nombreOriginal.vue nombreNuevo.vue
205 | ```
206 | Recuerden hacer el commit para registrar los cambios en git.
207 |
208 | ## Eliminar archivos
209 | ``` js
210 | // Cambiar nombre
211 | git rm nombreArchivo.vue
212 | ```
213 | También recordar hacer el commit para salgar cambios en git.
214 |
215 | ## Ignorando Archivos
216 | Para no hacer seguimiento de carpetas o archivos, debemos crear el siguiente archivo:
217 | * .gitignore
218 |
219 | Su estructura de ejemplo sería así:
220 |
221 | ```js
222 | arhivo.js // Ignora el archivo en cuestion
223 | *.js // Ignora todos los arhivos con extensión .js
224 | node_modules/ //Ignora toda la carpeta
225 | ```
226 |
227 | ## Ramas o branch
228 | Hasta el momento solo hemos trabajado en la rama "master" pero puede que necesitemos crear diferentes ramas para los seguimientos de git.
229 |
230 | ```js
231 | // Crea una nueva rama
232 | git branch nombreRama
233 | ```
234 |
235 | ```js
236 | // Nos muestra en que rama estamos
237 | git branch
238 | ```
239 |
240 | ```js
241 | // Nos movemos a la nueva rama
242 | git checkout nombreRama
243 | ```
244 |
245 | Podemos unir la rama master con la nueva, para eso tenemos que estar en la master para ejecutar el siguiente comando:
246 |
247 | ```js
248 | // Nos movemos a la nueva rama
249 | git merge nombreRama
250 | ```
251 |
252 | ```js
253 | // Eliminar una rama
254 | git branch -d nombreRama
255 | ```
256 |
257 | ::: tip Atajos
258 | Podemos utilizar `git checkout -b nuevaRama` para crear la nuevaRama y viajar a ella.
259 | :::
260 |
261 | ## Tags
262 | Con los tags podemos hacer versiones de nuestro proyecto.
263 |
264 | ```js
265 | // Crear un tags
266 | git tag versionAlpha -m "versión alpha"
267 | ```
268 |
269 | ```js
270 | // Listar tags
271 | git tag
272 | ```
273 |
274 | ```js
275 | // Borrar tags
276 | git tag -d nombreTags
277 | ```
278 |
279 | ```js
280 | // Hacer una versión en un commit anterior ej: f52f3da
281 | git tag -a nombreTag f52f3da -m "version alpha"
282 | ```
283 |
284 | ```js
285 | // Mostrar información del tag
286 | git show nombreTag
287 | ```
288 |
289 |
290 |
--------------------------------------------------------------------------------
/docs/guia/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Introducción a GIT | Tutorial GIT / GITHUB
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema 😃). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.
Tratando de explicar la imagen: Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.
Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.
Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas
Al ejecutar el comando git push estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar git remote -v luego ejecuta:
Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente.
37 | Es importante estar enlazados remotamente, puedes verificar con: git remote -v, luego ejecuta:
Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un get pull para realizar un match de nuestros arhivos locales.
Para descargar un repositorio completo basta con tomar la url ej: https://github.com/bluuweb/tutorial-github.git y ejecutar el siguiente comando en alguna carpeta de su computadora.
Github es la plataforma online para trabajar con proyectos en git, en simples palabras es utilizar git de forma remota pero entiendase que son cosas totamente distintas
Al ejecutar el comando git push estaremos subiendo todos los cambios locales al servidor remoto de github, ten en cuenta que tienes que estar enlazado con tu repositorio, para eso puedes utilizar git remote -v luego ejecuta:
Cuando realizamos cambios directamente en github pero no de forma local, es esencial realizar un pull, donde descargaremos los cambios realizados para seguir trabajando normalmente.
37 | Es importante estar enlazados remotamente, puedes verificar con: git remote -v, luego ejecuta:
Este comando hace la comparación de nuestros archivos locales con los del servidor, si existiera alguna diferencia nos pediría realizar un get pull para realizar un match de nuestros arhivos locales.
Para descargar un repositorio completo basta con tomar la url ej: https://github.com/bluuweb/tutorial-github.git y ejecutar el siguiente comando en alguna carpeta de su computadora.
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/docs/assets/js/9.de08fa57.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[9],{353:function(a,s,e){"use strict";e.r(s);var t=e(43),r=Object(t.a)({},(function(){var a=this,s=a.$createElement,e=a._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[e("h1",{attrs:{id:"fundamentos-de-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fundamentos-de-git"}},[a._v("#")]),a._v(" Fundamentos de GIT")]),a._v(" "),e("p",[a._v("En este apartado podrás comenzar a trabajar con git.")]),a._v(" "),e("h2",{attrs:{id:"comandos-basicos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#comandos-basicos"}},[a._v("#")]),a._v(" Comandos básicos")]),a._v(" "),e("p",[a._v("Aprendamos los primeros comandos con git")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Conocer la versión de git instalada")]),a._v("\ngit version\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ayuda sobre los comandos")]),a._v("\ngit help\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Iniciar un nuevo repositorio")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crear la carpeta oculta .git")]),a._v("\ngit init\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ver que archivos no han sido registrados")]),a._v("\ngit status\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Agregar todos los archivos para que esté pendiente de los cambios")]),a._v("\ngit add "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crear commit (fotografía del proyecto en ese momento)")]),a._v("\ngit commit "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("m "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"primer commit"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra la lista de commit del mas reciente al más antigüo")]),a._v("\ngit log\n")])])]),e("p",[a._v("En resumidas cuentas nosotros realizamos cambios en nuestros archivos, el comando "),e("code",[a._v("status")]),a._v(" verificará que archivos han sidos modificados.\nCuando deseemos registrar esos cambios tendremos que agregarlos con "),e("code",[a._v("add .")]),a._v(" así ya estará listo para poder hacer un commit.\nEl "),e("code",[a._v("commit")]),a._v(" realiza la copia de ese instante para poder volver en el tiempo si es que es necesario.")]),a._v(" "),e("h2",{attrs:{id:"trucos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#trucos"}},[a._v("#")]),a._v(" Trucos")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra en una línea los commit realizados")]),a._v("\ngit log "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("oneline\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra en una línea los commit realizados pero más elegante")]),a._v("\ngit log "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("oneline "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("decorate "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("all "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("graph\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Solo muestra los archivos modificados")]),a._v("\ngit status "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("s\n")])])]),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v("Diferencias entre -- y -")]),a._v(" "),e("p",[e("code",[a._v("--decorate")]),a._v(" hace referencia a una palabra "),e("br"),a._v(" "),e("code",[a._v("-s")]),a._v(" hace referencia al comando o a varios comandos, "),e("code",[a._v("-sa")]),a._v(" serían dos comandos diferentes")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Vemos información de la rama maestra")]),a._v("\ngit status "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("s "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("b\ngit status "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("sb "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("//Hace lo mismo que el comando anterior")]),a._v("\n")])])]),e("h2",{attrs:{id:"creando-alias-globales"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#creando-alias-globales"}},[a._v("#")]),a._v(" Creando alias globales")]),a._v(" "),e("p",[a._v("Los alias nos sirven para crear atajos de comandos, podemos guardar diferentes alias de forma global y quedarán guardados en la configuración de git.")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v('// Guardamos el alias "lg" que ejecutará todo lo que está entre comillas')]),a._v("\ngit config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global alias"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("lg "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"log --oneline --decorate --all --graph"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Para ver el archivo config con los alias creados")]),a._v("\ngit config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("e\n")])])]),e("p",[e("strong",[a._v("Vim")]),a._v(" es el editor de código en la línea de comandos")]),a._v(" "),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v('Salir del modo edición "Vim"')]),a._v(" "),e("p",[a._v("Para salir del modo edición de la líneas de comando precionar "),e("code",[a._v(":q")]),a._v(", en caso de realizar algún cambio sin guardar escribir "),e("code",[a._v(":qa")]),a._v(" "),e("br"),a._v(" "),e("code",[a._v(":q!")]),a._v(" también sirve para salir sin guardar")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Modo lectura sin poder modificar")]),a._v("\ngit config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("l\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Realiza el add . y commit más mensaje al mismo tiempo")]),a._v("\ngit commit "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("am "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"más comandos agregados"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Para editar un commit, como por ej: el mensaje")]),a._v("\ngit commit "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("amend\n")])])]),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v("Trucos de editor Vim")]),a._v(" "),e("p",[e("code",[a._v("i")]),a._v(" para comenzar a editar "),e("br"),a._v(" "),e("code",[a._v("esc")]),a._v(" para salir del modo edición "),e("br"),a._v(" "),e("code",[a._v("wq")]),a._v(" para guardar y salir "),e("br"),a._v(" "),e("code",[a._v("q!")]),a._v(" salir sin guardar cambios")])]),a._v(" "),e("h2",{attrs:{id:"viajes-a-traves-de-los-commit"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#viajes-a-traves-de-los-commit"}},[a._v("#")]),a._v(" Viajes a través de los commit")]),a._v(" "),e("p",[a._v("Vamos a conocer como podemos movernos entre los diferentes commit que tengamos registrados, supongamos que tenemos los siguientes commit:")]),a._v(" "),e("ul",[e("li",[a._v("f82f457 (HEAD -> master) mas comandos agregados")]),a._v(" "),e("li",[a._v("f52f3da nuevos comandos en fundamentos.md")]),a._v(" "),e("li",[a._v("e4ab8af mi primer commit")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Viajamos al commit en específico f52f3da")]),a._v("\ngit reset "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("mixed f52f3da\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Viajamos al commit en específico f52f3da y eliminamos los cambios futuros")]),a._v("\ngit reset "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("hard f52f3da\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra todos los cambios incluso si borramos los commit")]),a._v("\ngit reflog\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Viajamos al commit en específico f52f3da y podemos restaurar los archivos")]),a._v("\ngit reset "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("hard f52f3da\n")])])]),e("p",[a._v("Si no hicimos un commit pero aún así queremos revertir los cambios en un archivo específico podríamos utilizar el siguiente comando:")]),a._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[a._v("git checkout -- nombreArchivo.conExtensión\n")])])]),e("p",[a._v("Si deseamos destruir todos los cambios sin haber realizado un commit podemos utilizar:")]),a._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[a._v("git reset --hard\n")])])]),e("p",[a._v("Para mayor información visite: "),e("a",{attrs:{href:"https://git-scm.com/book/es/v2/Herramientas-de-Git-Reiniciar-Desmitificado",target:"_blank",rel:"noopener noreferrer"}},[a._v("Click aquí"),e("OutboundLink")],1)]),a._v(" "),e("h2",{attrs:{id:"renombrar-archivos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#renombrar-archivos"}},[a._v("#")]),a._v(" Renombrar archivos")]),a._v(" "),e("p",[a._v("Puede que queramos renombrar un archivo, es recomendable hacerlo directamente en la línea de comandos para registrar los cambios con git.")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Cambiar nombre")]),a._v("\ngit mv nombreOriginal"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("vue nombreNuevo"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("vue\n")])])]),e("p",[a._v("Recuerden hacer el commit para registrar los cambios en git.")]),a._v(" "),e("h2",{attrs:{id:"eliminar-archivos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#eliminar-archivos"}},[a._v("#")]),a._v(" Eliminar archivos")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Cambiar nombre")]),a._v("\ngit rm nombreArchivo"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("vue\n")])])]),e("p",[a._v("También recordar hacer el commit para salgar cambios en git.")]),a._v(" "),e("h2",{attrs:{id:"ignorando-archivos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ignorando-archivos"}},[a._v("#")]),a._v(" Ignorando Archivos")]),a._v(" "),e("p",[a._v("Para no hacer seguimiento de carpetas o archivos, debemos crear el siguiente archivo:")]),a._v(" "),e("ul",[e("li",[a._v(".gitignore\n"),e("br"),a._v("\nSu estructura de ejemplo sería así:")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[a._v("arhivo"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("js "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ignora el archivo en cuestion")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("*")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("js "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ignora todos los arhivos con extensión .js")]),a._v("\nnode_modules"),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("/")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("//Ignora toda la carpeta")]),a._v("\n")])])]),e("h2",{attrs:{id:"ramas-o-branch"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ramas-o-branch"}},[a._v("#")]),a._v(" Ramas o branch")]),a._v(" "),e("p",[a._v('Hasta el momento solo hemos trabajado en la rama "master" pero puede que necesitemos crear diferentes ramas para los seguimientos de git.')]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crea una nueva rama")]),a._v("\ngit branch nombreRama\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos muestra en que rama estamos")]),a._v("\ngit branch\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos movemos a la nueva rama")]),a._v("\ngit checkout nombreRama\n")])])]),e("p",[a._v("Podemos unir la rama master con la nueva, para eso tenemos que estar en la master para ejecutar el siguiente comando:")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos movemos a la nueva rama")]),a._v("\ngit merge nombreRama\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Eliminar una rama")]),a._v("\ngit branch "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("d nombreRama\n")])])]),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v("Atajos")]),a._v(" "),e("p",[a._v("Podemos utilizar "),e("code",[a._v("git checkout -b nuevaRama")]),a._v(" para crear la nuevaRama y viajar a ella.")])]),a._v(" "),e("h2",{attrs:{id:"tags"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tags"}},[a._v("#")]),a._v(" Tags")]),a._v(" "),e("p",[a._v("Con los tags podemos hacer versiones de nuestro proyecto.")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crear un tags")]),a._v("\ngit tag versionAlpha "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("m "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"versión alpha"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Listar tags")]),a._v("\ngit tag\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Borrar tags")]),a._v("\ngit tag "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("d nombreTags\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Hacer una versión en un commit anterior ej: f52f3da")]),a._v("\ngit tag "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("a nombreTag f52f3da "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("m "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"version alpha"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Mostrar información del tag")]),a._v("\ngit show nombreTag\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]);
--------------------------------------------------------------------------------
/.vuepress/dist/guia/fundamentos.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Fundamentos de GIT | Tutorial GIT / GITHUB
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
// Conocer la versión de git instalada
19 | git version
20 |
// Ayuda sobre los comandos
21 | git help
22 |
// Iniciar un nuevo repositorio
23 | // Crear la carpeta oculta .git
24 | git init
25 |
// Ver que archivos no han sido registrados
26 | git status
27 |
// Agregar todos los archivos para que esté pendiente de los cambios
28 | git add .
29 |
// Crear commit (fotografía del proyecto en ese momento)
30 | git commit -m "primer commit"
31 |
// Muestra la lista de commit del mas reciente al más antigüo
32 | git log
33 |
En resumidas cuentas nosotros realizamos cambios en nuestros archivos, el comando status verificará que archivos han sidos modificados.
34 | Cuando deseemos registrar esos cambios tendremos que agregarlos con add . así ya estará listo para poder hacer un commit.
35 | El commit realiza la copia de ese instante para poder volver en el tiempo si es que es necesario.
Los alias nos sirven para crear atajos de comandos, podemos guardar diferentes alias de forma global y quedarán guardados en la configuración de git.
// Guardamos el alias "lg" que ejecutará todo lo que está entre comillas
45 | git config --global alias.lg "log --oneline --decorate --all --graph"
46 |
// Para ver el archivo config con los alias creados
47 | git config --global -e
48 |
Vim es el editor de código en la línea de comandos
Salir del modo edición "Vim"
Para salir del modo edición de la líneas de comando precionar :q, en caso de realizar algún cambio sin guardar escribir :qa :q! también sirve para salir sin guardar
// Modo lectura sin poder modificar
49 | git config --global -l
50 |
// Realiza el add . y commit más mensaje al mismo tiempo
51 | git commit -am "más comandos agregados"
52 |
// Para editar un commit, como por ej: el mensaje
53 | git commit --amend
54 |
Trucos de editor Vim
i para comenzar a editar esc para salir del modo edición wq para guardar y salir q! salir sin guardar cambios
// Conocer la versión de git instalada
31 | git version
32 |
// Ayuda sobre los comandos
33 | git help
34 |
// Iniciar un nuevo repositorio
35 | // Crear la carpeta oculta .git
36 | git init
37 |
// Ver que archivos no han sido registrados
38 | git status
39 |
// Agregar todos los archivos para que esté pendiente de los cambios
40 | git add .
41 |
// Crear commit (fotografía del proyecto en ese momento)
42 | git commit -m "primer commit"
43 |
// Muestra la lista de commit del mas reciente al más antigüo
44 | git log
45 |
En resumidas cuentas nosotros realizamos cambios en nuestros archivos, el comando status verificará que archivos han sidos modificados.
46 | Cuando deseemos registrar esos cambios tendremos que agregarlos con add . así ya estará listo para poder hacer un commit.
47 | El commit realiza la copia de ese instante para poder volver en el tiempo si es que es necesario.
Los alias nos sirven para crear atajos de comandos, podemos guardar diferentes alias de forma global y quedarán guardados en la configuración de git.
// Guardamos el alias "lg" que ejecutará todo lo que está entre comillas
57 | git config --global alias.lg "log --oneline --decorate --all --graph"
58 |
// Para ver el archivo config con los alias creados
59 | git config --global -e
60 |
Vim es el editor de código en la línea de comandos
Salir del modo edición "Vim"
Para salir del modo edición de la líneas de comando precionar :q, en caso de realizar algún cambio sin guardar escribir :qa :q! también sirve para salir sin guardar
// Modo lectura sin poder modificar
61 | git config --global -l
62 |
// Realiza el add . y commit más mensaje al mismo tiempo
63 | git commit -am "más comandos agregados"
64 |
// Para editar un commit, como por ej: el mensaje
65 | git commit --amend
66 |
Trucos de editor Vim
i para comenzar a editar esc para salir del modo edición wq para guardar y salir q! salir sin guardar cambios
Con los tags podemos hacer versiones de nuestro proyecto.
// Crear un tags
96 | git tag versionAlpha -m "versión alpha"
97 |
// Listar tags
98 | git tag
99 |
// Borrar tags
100 | git tag -d nombreTags
101 |
// Hacer una versión en un commit anterior ej: f52f3da
102 | git tag -a nombreTag f52f3da -m "version alpha"
103 |
// Mostrar información del tag
104 | git show nombreTag
105 |
106 |
107 |
108 |
109 |
--------------------------------------------------------------------------------
/.vuepress/dist/assets/css/0.styles.d25d0d84.css:
--------------------------------------------------------------------------------
1 | .home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-79c83af0]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;margin-right:5px;background-color:#42b983}.badge.middle[data-v-79c83af0]{vertical-align:middle}.badge.top[data-v-79c83af0]{vertical-align:top}.badge.green[data-v-79c83af0],.badge.tip[data-v-79c83af0]{background-color:#42b983}.badge.error[data-v-79c83af0]{background-color:#da5961}.badge.warn[data-v-79c83af0],.badge.warning[data-v-79c83af0],.badge.yellow[data-v-79c83af0]{background-color:#e7c000}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/tutorial-github/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.navbar .links .nav-links{flex:1}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-button{display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem;cursor:pointer}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-group:not(.first){margin-top:1em}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading{cursor:auto;color:inherit}.sidebar-heading{color:#999;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:0 1.5rem;margin-top:0;margin-bottom:.5rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading:.open .arrow{top:-.18em}.sidebar-group-items{transition:height .1s ease-out;overflow:hidden}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem 0}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-links{padding:1.5rem 0}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-links{padding:1rem 0}}.sw-update-popup{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.sw-update-popup button{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#3eaf7c;border-left-color:#3eaf7c;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content pre,.content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content pre[class*=language-] code,.content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content:not(.custom){padding:2rem}}@media (max-width:419px){.content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:15px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content:not(.custom)>:first-child{margin-top:3.6rem}.content:not(.custom) a:hover{text-decoration:underline}.content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content:not(.custom) img{max-width:100%}.content.custom{padding:0;margin:0}.content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1.2rem;color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.content:not(.custom)>h1,.content:not(.custom)>h2,.content:not(.custom)>h3,.content:not(.custom)>h4,.content:not(.custom)>h5,.content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content:not(.custom)>h1:first-child,.content:not(.custom)>h2:first-child,.content:not(.custom)>h3:first-child,.content:not(.custom)>h4:first-child,.content:not(.custom)>h5:first-child,.content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content:not(.custom)>h1:first-child+.custom-block,.content:not(.custom)>h1:first-child+p,.content:not(.custom)>h1:first-child+pre,.content:not(.custom)>h2:first-child+.custom-block,.content:not(.custom)>h2:first-child+p,.content:not(.custom)>h2:first-child+pre,.content:not(.custom)>h3:first-child+.custom-block,.content:not(.custom)>h3:first-child+p,.content:not(.custom)>h3:first-child+pre,.content:not(.custom)>h4:first-child+.custom-block,.content:not(.custom)>h4:first-child+p,.content:not(.custom)>h4:first-child+pre,.content:not(.custom)>h5:first-child+.custom-block,.content:not(.custom)>h5:first-child+p,.content:not(.custom)>h5:first-child+pre,.content:not(.custom)>h6:first-child+.custom-block,.content:not(.custom)>h6:first-child+p,.content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.custom-layout{padding-top:3.6rem}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-navbar .custom-layout{padding-top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.icon.outbound{color:#aaa;display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}
--------------------------------------------------------------------------------
/docs/assets/js/5.32b17142.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{351:function(a,s,e){"use strict";e.r(s);var t=e(43),r=Object(t.a)({},(function(){var a=this,s=a.$createElement,e=a._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[e("h1",{attrs:{id:"introduccion-a-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#introduccion-a-git"}},[a._v("#")]),a._v(" Introducción a GIT")]),a._v(" "),e("p",[a._v("Está guía está diseñada para poder obtener el código del curso de GIT / GITHUB de una forma amigable y en español.")]),a._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[a._v("Aviso")]),a._v(" "),e("p",[a._v("Esta guía está en constante actualización, podría no estar completa.")])]),a._v(" "),e("h2",{attrs:{id:"enlaces"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#enlaces"}},[a._v("#")]),a._v(" Enlaces")]),a._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://git-scm.com/",target:"_blank",rel:"noopener noreferrer"}},[a._v("Instalar Git"),e("OutboundLink")],1)]),a._v(" "),e("li",[e("a",{attrs:{href:"https://github.com/",target:"_blank",rel:"noopener noreferrer"}},[a._v("Github"),e("OutboundLink")],1)])]),a._v(" "),e("h2",{attrs:{id:"¿que-es-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#¿que-es-git"}},[a._v("#")]),a._v(" ¿Qué es GIT?")]),a._v(" "),e("p",[a._v("Es un software de control de versiones, su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos (También puedes trabajar solo no hay problema 😃). Existe la posibilidad de trabajar de forma remota y una opción es GitHub.")]),a._v(" "),e("h3",{attrs:{id:"flujo-de-trabajo-de-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#flujo-de-trabajo-de-git"}},[a._v("#")]),a._v(" Flujo de trabajo de GIT")]),a._v(" "),e("br"),a._v(" "),e("img",{attrs:{src:a.$withBase("/img/git-flujo.png"),alt:"flujo git",width:"500px"}}),a._v(" "),e("p",[e("strong",[a._v("Tratando de explicar la imagen:")]),a._v(" Tenemos nuestro directorio local (una carpeta en nuestro pc) con muchos archivos, Git nos irá registrando los cambios de archivos o códigos cuando nosotros le indiquemos, así podremos viajar en el tiempo retrocediendo cambios o restaurando versiones de código, ya sea en Local o de forma Remota (servidor externo). En la práctica quedará más claro.")]),a._v(" "),e("h2",{attrs:{id:"¿que-es-github"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#¿que-es-github"}},[a._v("#")]),a._v(" ¿Qué es GitHub?")]),a._v(" "),e("p",[a._v("Es una plataforma de desarrollo colaborativo para alojar proyectos (en la nube) utilizando el sistema de control de versiones Git, Además cuenta con una herramienta muy útil que es GitHub Pages donde podemos publicar nuestros proyectos estáticos (HTML, CSS y JS) gratis.")]),a._v(" "),e("h2",{attrs:{id:"fundamentos-de-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fundamentos-de-git"}},[a._v("#")]),a._v(" Fundamentos de GIT")]),a._v(" "),e("p",[a._v("En este apartado podrás comenzar a trabajar con git.")]),a._v(" "),e("h2",{attrs:{id:"comandos-basicos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#comandos-basicos"}},[a._v("#")]),a._v(" Comandos básicos")]),a._v(" "),e("p",[a._v("Aprendamos los primeros comandos con git")]),a._v(" "),e("h3",{attrs:{id:"version-de-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#version-de-git"}},[a._v("#")]),a._v(" Versión de git")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[a._v("git version\n")])])]),e("h3",{attrs:{id:"registrar-nuevo-usuario-asociado-a-git"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#registrar-nuevo-usuario-asociado-a-git"}},[a._v("#")]),a._v(" Registrar nuevo usuario asociado a git:")]),a._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[a._v("WARNING")]),a._v(" "),e("p",[e("strong",[a._v("No colocar como nombre de usuario")]),a._v(" el correo de su cuenta de Github, podría traer problemas a futuro.")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[a._v("git config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global user"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("name "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"mi nombre"')]),a._v("\n")])])]),e("p",[a._v("Es recomendable utilizar el correo asociado a Github")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[a._v("git config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global user"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("email "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"myemail@example.com"')]),a._v("\n")])])]),e("h3",{attrs:{id:"ayuda"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ayuda"}},[a._v("#")]),a._v(" Ayuda")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ayuda sobre los comandos")]),a._v("\ngit help\n")])])]),e("h3",{attrs:{id:"mi-primer-repositorio"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#mi-primer-repositorio"}},[a._v("#")]),a._v(" Mi primer repositorio")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Iniciar un nuevo repositorio")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crear la carpeta oculta .git")]),a._v("\ngit init\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ver que archivos no han sido registrados")]),a._v("\ngit status\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Agregar todos los archivos para que esté pendiente de los cambios")]),a._v("\ngit add "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crear commit (fotografía del proyecto en ese momento)")]),a._v("\ngit commit "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("m "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"primer commit"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra la lista de commit del mas reciente al más antigüo")]),a._v("\ngit log\n")])])]),e("p",[a._v("En resumidas cuentas nosotros realizamos cambios en nuestros archivos, el comando "),e("code",[a._v("status")]),a._v(" verificará que archivos han sidos modificados.\nCuando deseemos registrar esos cambios tendremos que agregarlos con "),e("code",[a._v("add .")]),a._v(" así ya estará listo para poder hacer un commit.\nEl "),e("code",[a._v("commit")]),a._v(" realiza la copia de ese instante para poder volver en el tiempo si es que es necesario.")]),a._v(" "),e("h2",{attrs:{id:"trucos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#trucos"}},[a._v("#")]),a._v(" Trucos")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra en una línea los commit realizados")]),a._v("\ngit log "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("oneline\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra en una línea los commit realizados pero más elegante")]),a._v("\ngit log "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("oneline "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("decorate "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("all "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("graph\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Solo muestra los archivos modificados")]),a._v("\ngit status "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("s\n")])])]),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v("Diferencias entre -- y -")]),a._v(" "),e("p",[e("code",[a._v("--decorate")]),a._v(" hace referencia a una palabra "),e("br"),a._v(" "),e("code",[a._v("-s")]),a._v(" hace referencia al comando o a varios comandos, "),e("code",[a._v("-sa")]),a._v(" serían dos comandos diferentes")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Vemos información de la rama maestra")]),a._v("\ngit status "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("s "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("b\ngit status "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("sb "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("//Hace lo mismo que el comando anterior")]),a._v("\n")])])]),e("h2",{attrs:{id:"creando-alias-globales"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#creando-alias-globales"}},[a._v("#")]),a._v(" Creando alias globales")]),a._v(" "),e("p",[a._v("Los alias nos sirven para crear atajos de comandos, podemos guardar diferentes alias de forma global y quedarán guardados en la configuración de git.")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v('// Guardamos el alias "lg" que ejecutará todo lo que está entre comillas')]),a._v("\ngit config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global alias"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("lg "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"log --oneline --decorate --all --graph"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Para ver el archivo config con los alias creados")]),a._v("\ngit config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("e\n")])])]),e("p",[e("strong",[a._v("Vim")]),a._v(" es el editor de código en la línea de comandos")]),a._v(" "),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v('Salir del modo edición "Vim"')]),a._v(" "),e("p",[a._v("Para salir del modo edición de la líneas de comando precionar "),e("code",[a._v(":q")]),a._v(", en caso de realizar algún cambio sin guardar escribir "),e("code",[a._v(":qa")]),a._v(" "),e("br"),a._v(" "),e("code",[a._v(":q!")]),a._v(" también sirve para salir sin guardar")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Modo lectura sin poder modificar")]),a._v("\ngit config "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("global "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("l\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Realiza el add . y commit más mensaje al mismo tiempo")]),a._v("\ngit commit "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("am "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"más comandos agregados"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Para editar un commit, como por ej: el mensaje")]),a._v("\ngit commit "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("amend\n")])])]),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v("Trucos de editor Vim")]),a._v(" "),e("p",[e("code",[a._v("i")]),a._v(" para comenzar a editar "),e("br"),a._v(" "),e("code",[a._v("esc")]),a._v(" para salir del modo edición "),e("br"),a._v(" "),e("code",[a._v("wq")]),a._v(" para guardar y salir "),e("br"),a._v(" "),e("code",[a._v("q!")]),a._v(" salir sin guardar cambios")])]),a._v(" "),e("h2",{attrs:{id:"viajes-a-traves-de-los-commit"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#viajes-a-traves-de-los-commit"}},[a._v("#")]),a._v(" Viajes a través de los commit")]),a._v(" "),e("p",[a._v("Vamos a conocer como podemos movernos entre los diferentes commit que tengamos registrados, supongamos que tenemos los siguientes commit:")]),a._v(" "),e("ul",[e("li",[a._v("f82f457 (HEAD -> master) mas comandos agregados")]),a._v(" "),e("li",[a._v("f52f3da nuevos comandos en fundamentos.md")]),a._v(" "),e("li",[a._v("e4ab8af mi primer commit")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Viajamos al commit en específico f52f3da")]),a._v("\ngit reset "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("mixed f52f3da\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Viajamos al commit en específico f52f3da y eliminamos los cambios futuros")]),a._v("\ngit reset "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("hard f52f3da\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Muestra todos los cambios incluso si borramos los commit")]),a._v("\ngit reflog\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Viajamos al commit en específico f52f3da y podemos restaurar los archivos")]),a._v("\ngit reset "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("--")]),a._v("hard f52f3da\n")])])]),e("p",[a._v("Si no hicimos un commit pero aún así queremos revertir los cambios en un archivo específico podríamos utilizar el siguiente comando:")]),a._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[a._v("git checkout -- nombreArchivo.conExtensión\n")])])]),e("p",[a._v("Si deseamos destruir todos los cambios sin haber realizado un commit podemos utilizar:")]),a._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[a._v("git reset --hard\n")])])]),e("p",[a._v("Para mayor información visite: "),e("a",{attrs:{href:"https://git-scm.com/book/es/v2/Herramientas-de-Git-Reiniciar-Desmitificado",target:"_blank",rel:"noopener noreferrer"}},[a._v("Click aquí"),e("OutboundLink")],1)]),a._v(" "),e("h2",{attrs:{id:"renombrar-archivos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#renombrar-archivos"}},[a._v("#")]),a._v(" Renombrar archivos")]),a._v(" "),e("p",[a._v("Puede que queramos renombrar un archivo, es recomendable hacerlo directamente en la línea de comandos para registrar los cambios con git.")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Cambiar nombre")]),a._v("\ngit mv nombreOriginal"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("vue nombreNuevo"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("vue\n")])])]),e("p",[a._v("Recuerden hacer el commit para registrar los cambios en git.")]),a._v(" "),e("h2",{attrs:{id:"eliminar-archivos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#eliminar-archivos"}},[a._v("#")]),a._v(" Eliminar archivos")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Cambiar nombre")]),a._v("\ngit rm nombreArchivo"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("vue\n")])])]),e("p",[a._v("También recordar hacer el commit para salgar cambios en git.")]),a._v(" "),e("h2",{attrs:{id:"ignorando-archivos"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ignorando-archivos"}},[a._v("#")]),a._v(" Ignorando Archivos")]),a._v(" "),e("p",[a._v("Para no hacer seguimiento de carpetas o archivos, debemos crear el siguiente archivo:")]),a._v(" "),e("ul",[e("li",[a._v(".gitignore\n"),e("br"),a._v("\nSu estructura de ejemplo sería así:")])]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[a._v("arhivo"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("js "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ignora el archivo en cuestion")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("*")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("js "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Ignora todos los arhivos con extensión .js")]),a._v("\nnode_modules"),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("/")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("//Ignora toda la carpeta")]),a._v("\n")])])]),e("h2",{attrs:{id:"ramas-o-branch"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ramas-o-branch"}},[a._v("#")]),a._v(" Ramas o branch")]),a._v(" "),e("p",[a._v('Hasta el momento solo hemos trabajado en la rama "master" pero puede que necesitemos crear diferentes ramas para los seguimientos de git.')]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crea una nueva rama")]),a._v("\ngit branch nombreRama\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos muestra en que rama estamos")]),a._v("\ngit branch\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos movemos a la nueva rama")]),a._v("\ngit checkout nombreRama\n")])])]),e("p",[a._v("Podemos unir la rama master con la nueva, para eso tenemos que estar en la master para ejecutar el siguiente comando:")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Nos movemos a la nueva rama")]),a._v("\ngit merge nombreRama\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Eliminar una rama")]),a._v("\ngit branch "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("d nombreRama\n")])])]),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[a._v("Atajos")]),a._v(" "),e("p",[a._v("Podemos utilizar "),e("code",[a._v("git checkout -b nuevaRama")]),a._v(" para crear la nuevaRama y viajar a ella.")])]),a._v(" "),e("h2",{attrs:{id:"tags"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tags"}},[a._v("#")]),a._v(" Tags")]),a._v(" "),e("p",[a._v("Con los tags podemos hacer versiones de nuestro proyecto.")]),a._v(" "),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Crear un tags")]),a._v("\ngit tag versionAlpha "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("m "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"versión alpha"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Listar tags")]),a._v("\ngit tag\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Borrar tags")]),a._v("\ngit tag "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("d nombreTags\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Hacer una versión en un commit anterior ej: f52f3da")]),a._v("\ngit tag "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("a nombreTag f52f3da "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("-")]),a._v("m "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"version alpha"')]),a._v("\n")])])]),e("div",{staticClass:"language-js extra-class"},[e("pre",{pre:!0,attrs:{class:"language-js"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("// Mostrar información del tag")]),a._v("\ngit show nombreTag\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]);
--------------------------------------------------------------------------------