{"id":661,"date":"2019-02-18T10:58:30","date_gmt":"2019-02-18T17:58:30","guid":{"rendered":"https:\/\/rosolutions.com.mx\/blog\/?p=661"},"modified":"2019-04-16T14:14:56","modified_gmt":"2019-04-16T21:14:56","slug":"que-es-git-introduccion-y-primeros-pasos","status":"publish","type":"post","link":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/","title":{"rendered":"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos"},"content":{"rendered":"<p>En este post voy a explicar un poco sobre que es Git y como comenzar a utilizarlo. Si haz escuchado de el pero no estas seguro que es o como funciona, este es el lugar correcto<\/p>\n<h2>\u00bfQu\u00e9 es Git?<\/h2>\n<p>Git es un Sistema de Control de Versiones (o <em><strong>VCS<\/strong><\/em> seg\u00fan sus siglas en ingles), el cual fue desarrollado originalmente en 2005 por Linus Torvalds (el creador de Linus) como una herramienta gratuita y de c\u00f3digo abierto. No por nada es una de las herramientas m\u00e1s utilizadas actualmente.<\/p>\n<p>\u00bfQu\u00e9 quiere decir control de versiones?<\/p>\n<p>Es un tipo de software que permite a un equipo llevar el control de los cambios en el c\u00f3digo fuente durante los ciclos de vida y distintos procesos del desarrollo. Este lleva registro de cada modificaci\u00f3n realizada a los archivos, lo que permite la f\u00e1cil comparaci\u00f3n, recuperaci\u00f3n de informaci\u00f3n o reparo de errores.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-668\" src=\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git2.png\" alt=\"Control de versiones\" width=\"668\" height=\"800\" srcset=\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git2.png 668w, https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git2-251x300.png 251w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/p>\n<h2>Primeros pasos<\/h2>\n<p>Podemos descargar git desde el sitio oficial, el cual es Git SCM\u00a0<a href=\"https:\/\/git-scm.com\/\">https:\/\/git-scm.com\/<\/a><\/p>\n<p>Despu\u00e9s de ser instalado, podemos abrir una terminal (o CMD en Windows) y teclear lo siguiente:<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git --version\r\n<\/pre>\n<p>Nos mostrara la versi\u00f3n de git instalada. Ahora creemos una carpeta, accedemos a ella (desde la terminal) e iniciamos un <em>Repositorio<\/em> git:<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">mkdir git-prueba\r\ncd git-prueba\r\ngit init\r\n<\/pre>\n<p>Ahora comenzamos a crear archivos dentro de esta carpeta, basta con un simple archivo .txt para el ejemplo.<\/p>\n<h2>Publicar los cambios (commit)<\/h2>\n<p>A diferencia de otros sistemas, git cuenta con algo llamado &#8220;\u00e1rea de preparaci\u00f3n&#8221; (staging area). Es una zona intermedia donde los cambios pueden ser preparados y revisados antes de ser publicados. Esto permite el poder preparar ciertos archivos para ser publicados, sin la necesidad de enviar la totalidad de los documentos dentro del repositorio.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-669 aligncenter\" src=\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git3-300x173.png\" alt=\"\" width=\"300\" height=\"173\" srcset=\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git3-300x173.png 300w, https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git3.png 686w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Para a\u00f1adir uno o varios archivos al \u00e1rea de preparaci\u00f3n, podemos usar el siguiente comando:<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">\/\/ todos los archivos\r\ngit add *\r\n\r\n\/\/ archivo especifico\r\ngit add mi-archivo.txt\r\n<\/pre>\n<p>Si deseamos publicar los cambios (commit) y a\u00f1adir un mensaje para identificar la versi\u00f3n o el proposito, podemos usar:<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git commit -m \"Mi primer commit\"\r\n\r\n\/\/ Si deseamos a\u00f1adir cambios y publicarlos al mismo tiempo\r\ngit commit -a -m \"Mi primer commit\"\r\n<\/pre>\n<h2>Estado actual y registro<\/h2>\n<p>Una vez que se realicen modificaciones a los archivos dentro del folder o se vayan a\u00f1adiendo nuevos, es f\u00e1cil olvidar que archivos ya han sido guardados en el repositorio y en que momento se realizo esta acci\u00f3n. Podemos hacer uso del comando <em>status\u00a0<\/em>para informarnos de la situaci\u00f3n actual.<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git status\r\n<\/pre>\n<p>Este comando nos mostrar\u00e1 que archivos han sido modificados o a\u00f1adidos que a\u00fan no forman parte del \u00e1rea de preparaci\u00f3n (staging area) y ser considerados para la siguiente publicaci\u00f3n (commit). Podemos guardar los nuevos cambios repitiendo los pasos anteriores con los comandos\u00a0<em>add<\/em> y\u00a0<em>commit<\/em>.<\/p>\n<p>\u00bfY si deseamos ver un registro de todas las actualizaciones que se han realizado? Para eso existe el comando\u00a0<em>log<\/em> el cual nos muestra una lista de todas las publicaciones (commits) que se han realizado en el repositorio, as\u00ed como el autor y fecha de cada una.<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git log\r\n<\/pre>\n<h2>Repositorios remotos<\/h2>\n<p>Hasta ahora todo ha sido trabajado de forma local, es decir, en nuestro repositorio local dentro de nuestra computadora. Cada desarrollador contara con una versi\u00f3n local del repositorio, pero, \u00bfc\u00f3mo comparten y se enteran de los cambios?. Repositorios remotos.<\/p>\n<p>Existen distintas opciones, cada una con sus ventajas y desventajas a considerar seg\u00fan las necesidades de cada proyecto o equipo. Algunos de los m\u00e1s populares son:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/\">Github<\/a><\/li>\n<li><a href=\"https:\/\/gitlab.com\/\">Gitlab<\/a><\/li>\n<li><a href=\"https:\/\/bitbucket.org\/\">Bitbucket<\/a><\/li>\n<\/ul>\n<p>Los pasos para crear un repositorio remoto en cada uno pueden variar un poco, pero la manera de comunicarse con ellos es siempre la misma. El primer paso, es a\u00f1adir un repositorio remoto en nuestro proyecto local.<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git remote add origin https:\/\/github.com\/rosolutions\/git-prueba.git\r\n<\/pre>\n<p>El comando es\u00a0<em>remote<\/em> al cual le especificamos que estamos a\u00f1adiendo uno mediante\u00a0<em>add<\/em> y posteriormente recibe dos argumentos: Un nombre y la URL del repositorio remoto (esta es proporcionada por el Controlador de versiones remoto que hayamos elegido).<\/p>\n<h3>De remoto a repositorio local<\/h3>\n<p>El comando <em>fetch<\/em> nos permite descargar archivos o cambios desde el servidor a nuestro repositorio local. Este descarga los cambios pero no modifica tus archivos locales, permitiendo as\u00ed m\u00e1s control y asegurarte de que no se realicen modificaciones no deseadas.<\/p>\n<p>El comando <em>pull\u00a0<\/em>es similar al anterior, tambi\u00e9n nos permite descargar archivos o cambios desde el servidor a nuestro repositorio local, con la importante diferencia que este si actualiza nuestros archivos locales (Este comando es en realidad una versi\u00f3n corta a la ejecuci\u00f3n de dos comandos: <em>fetch<\/em> y <em>merge<\/em>).<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git fetch \r\n\r\ngit pull \r\n<\/pre>\n<h3>De repositorio local a remoto<\/h3>\n<p>Si deseamos enviar nuestros cambios o publicaciones (commits) hacia el repositorio remoto, haremos uso del comando <em>push<\/em>. Este env\u00eda \u00fanicamente aquella informaci\u00f3n que este &#8220;lista&#8221; para ser publicada al repositorio remoto, es decir, aquella que ya fue publicada (commited) dentro del repositorio local.<\/p>\n<pre style=\"background-color: #eee; border-radius: 2px; padding: 0.5em 1.5em; margin-bottom: 25px;\">git push \r\n<\/pre>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Los sistemas de control de versiones son muy \u00fatiles tanto para facilitar la colaboraci\u00f3n y el trabajo en equipo, como para prevenir errores. Es una herramienta muy vers\u00e1til y el uso que se le de depender\u00e1 de cada equipo. Este fue un peque\u00f1o vistazo a lo que ofrece git, espero les sea de utilidad y si no lo est\u00e1n utilizando a\u00fan, recomiendo que se animen a probarlo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este post voy a explicar un poco sobre que es Git y como comenzar a utilizarlo. Si haz escuchado de el pero no estas seguro que es o como funciona, este es el lugar correcto \u00bfQu\u00e9 es Git? Git es un Sistema de Control de Versiones (o VCS seg\u00fan sus siglas en ingles), el [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":666,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,7,34],"tags":[],"class_list":["post-661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo","category-desarrollo-de-software-a-la-medida","category-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos &#8212; Desarrollo de software<\/title>\n<meta name=\"description\" content=\"Expertos en Desarrollo de Software, Aplicaci\u00f3nes M\u00f3viles, Sistemas Web, SEO, Marketing y Dise\u00f1o Web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos &#8212; Desarrollo de software\" \/>\n<meta property=\"og:description\" content=\"Expertos en Desarrollo de Software, Aplicaci\u00f3nes M\u00f3viles, Sistemas Web, SEO, Marketing y Dise\u00f1o Web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\" \/>\n<meta property=\"og:site_name\" content=\"Desarrollo de software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rosolutionsmx\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-18T17:58:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-16T21:14:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"910\" \/>\n\t<meta property=\"og:image:height\" content=\"548\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jose Luis Vega\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ROSolutionsmx\" \/>\n<meta name=\"twitter:site\" content=\"@ROSolutionsmx\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Luis Vega\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\"},\"author\":{\"name\":\"Jose Luis Vega\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/person\/70c6c9519e7ee22a4f8259c1bdc4af21\"},\"headline\":\"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos\",\"datePublished\":\"2019-02-18T17:58:30+00:00\",\"dateModified\":\"2019-04-16T21:14:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\"},\"wordCount\":861,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg\",\"articleSection\":[\"Desarrollo\",\"Programaci\u00f3n\",\"Software\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\",\"url\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\",\"name\":\"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos &#8212; Desarrollo de software\",\"isPartOf\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg\",\"datePublished\":\"2019-02-18T17:58:30+00:00\",\"dateModified\":\"2019-04-16T21:14:56+00:00\",\"description\":\"Expertos en Desarrollo de Software, Aplicaci\u00f3nes M\u00f3viles, Sistemas Web, SEO, Marketing y Dise\u00f1o Web.\",\"breadcrumb\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage\",\"url\":\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg\",\"contentUrl\":\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg\",\"width\":910,\"height\":548,\"caption\":\"Git logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/rosolutions.com.mx\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#website\",\"url\":\"https:\/\/rosolutions.com.mx\/blog\/\",\"name\":\"Desarrollo de software\",\"description\":\"Blog de RO Solutions\",\"publisher\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rosolutions.com.mx\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#organization\",\"name\":\"RO Solutions\",\"url\":\"https:\/\/rosolutions.com.mx\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2018\/03\/icono-01-2.png\",\"contentUrl\":\"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2018\/03\/icono-01-2.png\",\"width\":350,\"height\":346,\"caption\":\"RO Solutions\"},\"image\":{\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/rosolutionsmx\/\",\"https:\/\/x.com\/ROSolutionsmx\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/person\/70c6c9519e7ee22a4f8259c1bdc4af21\",\"name\":\"Jose Luis Vega\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/6ca4660b012176223ef0f1a48ba9dbce267a49c3ce6e42003fcb7b144b5fe313?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6ca4660b012176223ef0f1a48ba9dbce267a49c3ce6e42003fcb7b144b5fe313?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6ca4660b012176223ef0f1a48ba9dbce267a49c3ce6e42003fcb7b144b5fe313?s=96&d=mm&r=g\",\"caption\":\"Jose Luis Vega\"},\"sameAs\":[\"http:\/\/rosolutions.com.mx\"],\"url\":\"https:\/\/rosolutions.com.mx\/blog\/author\/wafo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos &#8212; Desarrollo de software","description":"Expertos en Desarrollo de Software, Aplicaci\u00f3nes M\u00f3viles, Sistemas Web, SEO, Marketing y Dise\u00f1o Web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/","og_locale":"es_MX","og_type":"article","og_title":"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos &#8212; Desarrollo de software","og_description":"Expertos en Desarrollo de Software, Aplicaci\u00f3nes M\u00f3viles, Sistemas Web, SEO, Marketing y Dise\u00f1o Web.","og_url":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/","og_site_name":"Desarrollo de software","article_publisher":"https:\/\/www.facebook.com\/rosolutionsmx\/","article_published_time":"2019-02-18T17:58:30+00:00","article_modified_time":"2019-04-16T21:14:56+00:00","og_image":[{"width":910,"height":548,"url":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg","type":"image\/jpeg"}],"author":"Jose Luis Vega","twitter_card":"summary_large_image","twitter_creator":"@ROSolutionsmx","twitter_site":"@ROSolutionsmx","twitter_misc":{"Escrito por":"Jose Luis Vega","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#article","isPartOf":{"@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/"},"author":{"name":"Jose Luis Vega","@id":"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/person\/70c6c9519e7ee22a4f8259c1bdc4af21"},"headline":"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos","datePublished":"2019-02-18T17:58:30+00:00","dateModified":"2019-04-16T21:14:56+00:00","mainEntityOfPage":{"@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/"},"wordCount":861,"commentCount":0,"publisher":{"@id":"https:\/\/rosolutions.com.mx\/blog\/#organization"},"image":{"@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage"},"thumbnailUrl":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg","articleSection":["Desarrollo","Programaci\u00f3n","Software"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/","url":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/","name":"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos &#8212; Desarrollo de software","isPartOf":{"@id":"https:\/\/rosolutions.com.mx\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage"},"image":{"@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage"},"thumbnailUrl":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg","datePublished":"2019-02-18T17:58:30+00:00","dateModified":"2019-04-16T21:14:56+00:00","description":"Expertos en Desarrollo de Software, Aplicaci\u00f3nes M\u00f3viles, Sistemas Web, SEO, Marketing y Dise\u00f1o Web.","breadcrumb":{"@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#primaryimage","url":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg","contentUrl":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2019\/02\/git.jpeg","width":910,"height":548,"caption":"Git logo"},{"@type":"BreadcrumbList","@id":"https:\/\/rosolutions.com.mx\/blog\/que-es-git-introduccion-y-primeros-pasos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/rosolutions.com.mx\/blog\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 es Git? Introducci\u00f3n y primeros pasos"}]},{"@type":"WebSite","@id":"https:\/\/rosolutions.com.mx\/blog\/#website","url":"https:\/\/rosolutions.com.mx\/blog\/","name":"Desarrollo de software","description":"Blog de RO Solutions","publisher":{"@id":"https:\/\/rosolutions.com.mx\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rosolutions.com.mx\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/rosolutions.com.mx\/blog\/#organization","name":"RO Solutions","url":"https:\/\/rosolutions.com.mx\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2018\/03\/icono-01-2.png","contentUrl":"https:\/\/rosolutions.com.mx\/blog\/wp-content\/uploads\/2018\/03\/icono-01-2.png","width":350,"height":346,"caption":"RO Solutions"},"image":{"@id":"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/rosolutionsmx\/","https:\/\/x.com\/ROSolutionsmx"]},{"@type":"Person","@id":"https:\/\/rosolutions.com.mx\/blog\/#\/schema\/person\/70c6c9519e7ee22a4f8259c1bdc4af21","name":"Jose Luis Vega","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/6ca4660b012176223ef0f1a48ba9dbce267a49c3ce6e42003fcb7b144b5fe313?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6ca4660b012176223ef0f1a48ba9dbce267a49c3ce6e42003fcb7b144b5fe313?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6ca4660b012176223ef0f1a48ba9dbce267a49c3ce6e42003fcb7b144b5fe313?s=96&d=mm&r=g","caption":"Jose Luis Vega"},"sameAs":["http:\/\/rosolutions.com.mx"],"url":"https:\/\/rosolutions.com.mx\/blog\/author\/wafo\/"}]}},"_links":{"self":[{"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/posts\/661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=661"}],"version-history":[{"count":9,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/posts\/661\/revisions"}],"predecessor-version":[{"id":676,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/posts\/661\/revisions\/676"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/media\/666"}],"wp:attachment":[{"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rosolutions.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}