{"id":3493,"date":"2022-04-08T13:33:16","date_gmt":"2022-04-08T11:33:16","guid":{"rendered":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?p=3493"},"modified":"2022-04-08T13:33:23","modified_gmt":"2022-04-08T11:33:23","slug":"que-es-git-y-comandos-git-basicos-que-deberias-conocer","status":"publish","type":"post","link":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer","title":{"rendered":"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer"},"content":{"rendered":"\n<p>A lo largo de este art\u00edculo voy a explicar qu\u00e9 es <strong>GIT<\/strong> y cuales son los principales <strong>comandos GIT<\/strong> utilizados por este <strong>DVCS<\/strong>.<\/p>\n<p>De lejos, el <strong>sistema de control de versiones<\/strong> m\u00e1s utilizado en el mundo actualmente es GIT.<\/p>\n<p>GIT es un <strong>proyecto de c\u00f3digo abierto<\/strong>, mantenido de forma activa, desarrollado originalmente en 2005 por Linus Torvalds, el famoso creador del kernel del sistema operativo Linux.<\/p>\n<p>En lugar de tener un solo lugar para el historial de versiones completo de un software, en GIT, cada copia de trabajo del c\u00f3digo del desarrollador tambi\u00e9n es un repositorio en el cual se puede encontrar el historial completo de todos los cambios.<\/p>\n<p>Adem\u00e1s de ser <strong>distribuido<\/strong>, GIT ha sido dise\u00f1ado teniendo en cuenta el rendimiento, la seguridad y la flexibilidad.<\/p>\n<p>Puedes ver una serie de<strong> buenas pr\u00e1cticas<\/strong> sobre el uso de GIT en este <a href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/git\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>art\u00edculo<\/strong><\/a>.<\/p>\n<p>Si bien existen<strong> interfaces GUI<\/strong> (como GitGUI) disponibles para GIT, la familiaridad con al menos los <strong>comandos GIT b\u00e1sicos<\/strong> de la interfaz de la <strong>l\u00ednea de comandos<\/strong> de git (GitBash en Windows) sirve para mejorar la capacidad para utilizar la herramienta con la m\u00e1xima eficacia.<\/p>\n<p>A continuaci\u00f3n, explicar\u00e9 el conjunto b\u00e1sico de <strong>comandos GIT<\/strong> m\u00e1s utilizados para navegar y mantener de manera efectiva el repositorio utilizando solo la interfaz de l\u00ednea de comandos de <strong>Git Bash<\/strong>.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Comandos_GIT_para_configurar_GIT_y_crear_repositorios\" title=\"Comandos GIT para configurar GIT y crear repositorios\">Comandos GIT para configurar GIT y crear repositorios<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_config\" title=\"Git config\">Git config<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_init\" title=\"Git init\">Git init<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_clone\" title=\"Git clone\">Git clone<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Comandos_GIT_manejo_de_archivos_y_cambios\" title=\"Comandos GIT manejo de archivos y cambios\">Comandos GIT manejo de archivos y cambios<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_add\" title=\"Git add\">Git add<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_commit\" title=\"Git commit\">Git commit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_log\" title=\"Git log\">Git log<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_diff\" title=\"Git diff\">Git diff<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_reset\" title=\"Git reset\">Git reset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_revert\" title=\"Git revert\">Git revert<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_tag\" title=\"Git tag\">Git tag<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Comandos_GIT_para_manejo_de_repositorios_remotos\" title=\"Comandos GIT para manejo de repositorios remotos\">Comandos GIT para manejo de repositorios remotos<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_remote\" title=\"Git remote\">Git remote<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_Branch\" title=\"Git Branch\">Git Branch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_checkout\" title=\"Git checkout\">Git checkout<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_status\" title=\"Git status\">Git status<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_merge\" title=\"Git merge\">Git merge<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_rebase\" title=\"Git rebase\">Git rebase<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_push\" title=\"Git push\">Git push<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#Git_pull\" title=\"Git pull\">Git pull<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\/#GIT_una_solucion_ideal_para_gestionar_tus_proyectos_de_software\" title=\"GIT, una soluci\u00f3n ideal para gestionar tus proyectos de software\">GIT, una soluci\u00f3n ideal para gestionar tus proyectos de software<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Comandos_GIT_para_configurar_GIT_y_crear_repositorios\"><\/span>Comandos GIT para configurar GIT y crear repositorios<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Despu\u00e9s de <strong>instalar Git<\/strong> en su equipo, lo primero que debe hacer es configurar un repositorio. Un <strong>repositorio<\/strong> (repo) es una carpeta ubicada centralmente para almacenar todo su c\u00f3digo. Una vez que cree un repositorio Git con sus archivos y directorios, puede comenzar a rastrear cambios y versiones.<\/p>\n<p>Para <strong>configurar GIT y crear repositorios<\/strong> existen los siguientes comandos:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_config\"><\/span>Git config<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>El comando <strong>git config<\/strong> sirve para definir valores de configuraci\u00f3n de Git a nivel de un <strong>proyecto global o local<\/strong>. Estos niveles de configuraci\u00f3n se corresponden con archivos de texto con extensi\u00f3n <strong>.gitconfig<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3494\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-config.png\" alt=\"git config\" width=\"623\" height=\"153\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-config.png 623w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-config-175x43.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-config-600x147.png 600w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_init\"><\/span>Git init<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Este comando inicializa un <strong>nuevo<\/strong> repositorio en el <strong>repositorio local<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3495\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-init.png\" alt=\"git init\" width=\"533\" height=\"113\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-init.png 533w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-init-175x37.png 175w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_clone\"><\/span>Git clone<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Este comando inicializa un nuevo repositorio en el <strong>repositorio local<\/strong> <strong>clonando<\/strong> \u00edntegramente el contenido de un<strong> repositorio remoto<\/strong> que le indiquemos mediante una <strong>URL<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3496\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-clone.png\" alt=\"git clone\" width=\"518\" height=\"112\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-clone.png 518w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-clone-175x38.png 175w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Comandos_GIT_manejo_de_archivos_y_cambios\"><\/span>Comandos GIT manejo de archivos y cambios<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Es necesario saber c\u00f3mo <strong>guardar los cambios<\/strong> (en <strong>GitHub<\/strong>) de los archivos que creemos, modifiquemos y borremos en nuestro <strong>repositorio local<\/strong>.<\/p>\n<p>Es importante tener en cuenta que Git no guarda autom\u00e1ticamente todos los cambios que se realicen. Debe indicar a Git qu\u00e9 cambios desea que se registren a\u00f1adiendo al \u00e1rea <strong>staging area<\/strong> de esos cambios.<\/p>\n<p>Despu\u00e9s de a\u00f1adirlos al \u00e1rea staging area, puede confirmar (<strong>commit<\/strong>) los cambios para que se registren en el <strong>repositorio local<\/strong> y de ah\u00ed, posteriormente, pasarlos al <strong>repositorio remoto<\/strong> (GitHub).<\/p>\n<p>Los comandos utilizados para el <strong>manejo de archivos y cambios<\/strong> son:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_add\"><\/span>Git add<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una vez que hemos realizado los cambios necesarios en nuestra \u00e1rea de trabajo (<strong>working area<\/strong>), para comenzar la confirmaci\u00f3n de dichos cambios, es necesario pasar todos los archivos que queramos confirmar al \u00e1rea de preparaci\u00f3n (<strong>staging area<\/strong>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3497\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-add.png\" alt=\"git add\" width=\"719\" height=\"113\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-add.png 719w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-add-175x28.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-add-600x94.png 600w\" sizes=\"(max-width: 719px) 100vw, 719px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_commit\"><\/span>Git commit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una vez que tenemos archivos preparados en el \u00e1rea de preparaci\u00f3n, para <strong>confirmar<\/strong> dichos archivos y crear una confirmaci\u00f3n de cambios la sentencia utilizada es <strong>git commit<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3498\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-commit.png\" alt=\"git commit\" width=\"639\" height=\"126\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-commit.png 639w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-commit-175x35.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-commit-600x118.png 600w\" sizes=\"(max-width: 639px) 100vw, 639px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_log\"><\/span>Git log<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cada vez que confirmamos cambios (Hacemos un git commit), se crea una confirmaci\u00f3n con un <strong>n\u00famero hash identificativo<\/strong>. Dicho n\u00famero hash determina cada confirmaci\u00f3n realizada y ser\u00e1 importante para futuras operaciones.<\/p>\n<p>El comando para <strong>ver todas las confirmaciones<\/strong> realizadas en nuestro repositorio es <strong>Git log<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3499\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-log.png\" alt=\"git log\" width=\"559\" height=\"106\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-log.png 559w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-log-175x33.png 175w\" sizes=\"(max-width: 559px) 100vw, 559px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_diff\"><\/span>Git diff<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Este comando permite ver las <strong>diferencias<\/strong> que existen entre las confirmaciones que determinemos. Se hace referenciando las confirmaciones mediante su n\u00famero hash.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3500\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-diff.png\" alt=\"git diff\" width=\"612\" height=\"106\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-diff.png 612w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-diff-175x30.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-diff-600x104.png 600w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/p>\n<p>Tambi\u00e9n se puede <strong>utilizar git diff<\/strong> con la palabra HEAD. <strong>HEAD<\/strong> hace referencia al commit que tenemos guardado en nuestro <strong>repositorio local<\/strong>.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_reset\"><\/span>Git reset<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Puede <strong>descartar confirmaciones<\/strong> que ya no necesita usar utilizando el comando <strong>git reset<\/strong>. Hay que tener mucho <strong>cuidado<\/strong> con este comando ya que es <strong>destructivo<\/strong> y por tanto borrar\u00e1 todos los cambios realizados en el commit que le indiquemos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3501\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-reset.png\" alt=\"git reset\" width=\"589\" height=\"108\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-reset.png 589w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-reset-175x32.png 175w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_revert\"><\/span>Git revert<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Puede utilizar dicho comando para <strong>deshacer<\/strong> de forma <strong>segura<\/strong> una confirmaci\u00f3n que ya se haya enviado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3502\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-revert.png\" alt=\"git revert\" width=\"534\" height=\"119\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-revert.png 534w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-revert-175x39.png 175w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_tag\"><\/span>Git tag<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una etiqueta Git (<strong>tag<\/strong>) se utiliza para <strong>etiquetar<\/strong> y marcar una confirmaci\u00f3n espec\u00edfica en el historial. Las etiquetas se usan com\u00fanmente para indicar <strong>versiones<\/strong> de lanzamiento (release), con el nombre de la versi\u00f3n (por ejemplo, v1.0) que es el nombre de la etiqueta.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3503\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-tag.png\" alt=\"git tag\" width=\"790\" height=\"150\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-tag.png 790w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-tag-175x33.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-tag-768x146.png 768w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-tag-600x114.png 600w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Comandos_GIT_para_manejo_de_repositorios_remotos\"><\/span>Comandos GIT para manejo de repositorios remotos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La parte m\u00e1s interesante de GIT es la posibilidad de trabajar con <strong>repositorios remotos<\/strong> (como GitHub) para poder llevar a cabo proyectos grandes gracias a un equipo de desarrollo.<\/p>\n<p>Los <strong>comandos GIT<\/strong> m\u00e1s utilizados para ello son:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_remote\"><\/span>Git remote<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Para conectar al <strong>repositorio remoto<\/strong> con el cual nos comunicaremos entre nuestro<strong> repositorio local<\/strong> y dicho repositorio remoto el comando utilizado es<strong> git remote<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3504\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-remote.png\" alt=\"git remote\" width=\"658\" height=\"177\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-remote.png 658w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-remote-175x47.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-remote-600x161.png 600w\" sizes=\"(max-width: 658px) 100vw, 658px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_Branch\"><\/span>Git Branch<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Las <strong>ramas<\/strong> es uno de los conceptos m\u00e1s interesantes dentro de GIT. Permite el <strong>trabajo en paralelo<\/strong> sobre distintas partes del c\u00f3digo base para a\u00f1adir funcionalidades, corregir errores o realizar versiones de nuestros proyectos.<\/p>\n<p>La rama principal de un repositorio es la <strong>rama master<\/strong>, la cual sirve para, cuando se realicen todos los cambios necesarios en el \u00e1rea de trabajo, confirmar una nueva versi\u00f3n y poder sincronizarla con el repositorio remoto.<\/p>\n<p>Para <strong>listar<\/strong> una rama, el comando utilizado es <strong>git branch<\/strong>. Si se desea crear una nueva rama hay que especificar un nombre para dicha rama nueva.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3505\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-branch.png\" alt=\"git branch\" width=\"715\" height=\"107\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-branch.png 715w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-branch-175x26.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-branch-600x90.png 600w\" sizes=\"(max-width: 715px) 100vw, 715px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_checkout\"><\/span>Git checkout<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Para <strong>moverse<\/strong> entre las ramas creadas y realizar los cambios necesarios sobre dichas ramas, el comando utilizado es <strong>git checkout<\/strong>.<\/p>\n<p>Para cambiar de la rama actual a la rama que indiquemos, el comando ser\u00eda:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3506\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-checkout.png\" alt=\"git checkout\" width=\"557\" height=\"110\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-checkout.png 557w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-checkout-175x35.png 175w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_status\"><\/span>Git status<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Podemos comprobar en cualquier momento el <strong>estado de la rama<\/strong> en la que nos encontramos para comprobar si existen archivos (o directorios) que tienen cambios que deben de ser confirmados o rechazados.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3507\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-status.png\" alt=\"git status\" width=\"458\" height=\"112\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-status.png 458w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-status-175x43.png 175w\" sizes=\"(max-width: 458px) 100vw, 458px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_merge\"><\/span>Git merge<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una vez que se han realizado los cambios necesarios en la rama creada, se debe de <strong>combinar<\/strong> con la rama \u201csuperior\u201d para que se unan los cambios entre ambas ramas y la rama superior \u201capunte\u201d a la confirmaci\u00f3n m\u00e1s actualizada del proyecto.<\/p>\n<p>Existen dos comandos en Git para realizar estas <strong>combinaciones<\/strong>, <strong>git merge y git rebase<\/strong>.<\/p>\n<p>Si se desea <strong>conservar todos los cambios e historiales de la rama combinada<\/strong>, el comando a utilizar ser\u00eda <strong>git merge<\/strong> que realiza una <strong>fusi\u00f3n<\/strong> entre las ramas seleccionadas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3508\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-merge.png\" alt=\"git merge\" width=\"601\" height=\"98\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-merge.png 601w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-merge-175x29.png 175w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_rebase\"><\/span>Git rebase<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Si se desea<strong> mantener un historial de revisiones limpio<\/strong> el comando a utilizar para combinar las ramas ser\u00eda <strong>git rebase<\/strong>. Este comando <strong>reorganiza<\/strong> las ramas y crea una \u00fanica revisi\u00f3n de dicha combinaci\u00f3n de ramas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3509\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-rebase.png\" alt=\"git rebase\" width=\"574\" height=\"114\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-rebase.png 574w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-rebase-175x35.png 175w\" sizes=\"(max-width: 574px) 100vw, 574px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_push\"><\/span>Git push<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una vez que ya hemos realizado todos los cambios necesarios, hemos combinado todas nuestras ramas (o las deseadas) y tenemos dichos cambios confirmados en la rama maestra (master) se puede llevar a cabo la <strong>sincronizaci\u00f3n<\/strong> del contenido de nuestro <strong>repositorio local<\/strong> con el <strong>repositorio remoto<\/strong>.<\/p>\n<p>Para enviar todos los cambios que tenemos en nuestro repositorio local al repositorio remoto, el comando a utilizar ser\u00eda <strong>git push<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3510\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-push.png\" alt=\"git push\" width=\"661\" height=\"107\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-push.png 661w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-push-175x28.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-push-600x97.png 600w\" sizes=\"(max-width: 661px) 100vw, 661px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Git_pull\"><\/span>Git pull<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Para <strong>extraer todos los cambios del repositorio remoto en nuestro repositorio local<\/strong> y poder tener as\u00ed la \u00faltima confirmaci\u00f3n de dicho repositorio, el comando a utilizar es<strong> git pull<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3511\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-pull.png\" alt=\"git pull\" width=\"645\" height=\"113\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-pull.png 645w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-pull-175x31.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/git-pull-600x105.png 600w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"GIT_una_solucion_ideal_para_gestionar_tus_proyectos_de_software\"><\/span>GIT, una soluci\u00f3n ideal para gestionar tus proyectos de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>GIT<\/strong> est\u00e1 pensado para t<strong>odo tipo de proyectos<\/strong>, desde un proyecto individual hasta un proyecto enorme de una gran empresa.<\/p>\n<p>Los <strong>comandos GIT<\/strong> aqu\u00ed explicados no son, de ninguna manera, todos los disponibles. Se han incluido los <strong>comandos b\u00e1sicos<\/strong> necesarios para comenzar a usarlo, y las opciones de uso com\u00fan para cada comando.<\/p>\n<p>Existe una gran cantidad de informaci\u00f3n adicional disponible en Internet. Puedes consultar todos los comandos disponibles en la <a href=\"https:\/\/git-scm.com\/book\/es\/v2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>p\u00e1gina oficial de GIT<\/strong><\/a>.<\/p>\n<p>Si est\u00e1s interesado en profundizar en el manejo de GIT te recomiendo el <a href=\"https:\/\/www.inesem.es\/Curso-Devops\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Curso Superior en DevOps<\/strong><\/a> o los siguientes m\u00e1ster: <a href=\"https:\/\/www.inesem.es\/Curso-Desarrollo-Apps\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Master en Gesti\u00f3n y Desarrollo de Aplicaciones Multiplataforma (DAM)<\/strong><\/a> o <a href=\"https:\/\/www.inesem.es\/Master-Devops-Y-Cloud-Computing\" target=\"_blank\" rel=\"noopener noreferrer\" data-wplink-edit=\"true\"><strong>Master DevOps y Cloud Computing<\/strong><\/a>.<\/p>\n<p>Si te ha gustado el art\u00edculo y quieres ver otros escritos por m\u00ed, puedes entrar a mi <a href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/rafael-marin\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>perfil<\/strong><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.<\/p>\n","protected":false},"author":90976,"featured_media":3529,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"class_list":["post-3493","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-de-aplicaciones"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer<\/title>\n<meta name=\"description\" content=\"Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer\" \/>\n<meta property=\"og:description\" content=\"Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\" \/>\n<meta property=\"og:site_name\" content=\"Canal Inform\u00e1tica y TICS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/InesemBusinessSchool\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-08T11:33:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-08T11:33:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1620\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rafael Mar\u00edn\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inesem\" \/>\n<meta name=\"twitter:site\" content=\"@inesem\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rafael Mar\u00edn\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\"},\"author\":{\"name\":\"Rafael Mar\u00edn\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/ec323f7b4aed4a9f5ba04f2df32e0673\"},\"headline\":\"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer\",\"datePublished\":\"2022-04-08T11:33:16+00:00\",\"dateModified\":\"2022-04-08T11:33:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\"},\"wordCount\":1402,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg\",\"articleSection\":[\"Desarrollo de Aplicaciones\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\",\"name\":\"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer\",\"isPartOf\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg\",\"datePublished\":\"2022-04-08T11:33:16+00:00\",\"dateModified\":\"2022-04-08T11:33:23+00:00\",\"description\":\"Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg\",\"contentUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg\",\"width\":1620,\"height\":1080,\"caption\":\"comandos git\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo de Aplicaciones\",\"item\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/categorias\/desarrollo-de-aplicaciones\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\",\"name\":\"Canal Inform\u00e1tica y TICS\",\"description\":\"Canal de Noticias gestionado por el Departamento Docente de Inform\u00e1tica y TICS de INESEM\",\"publisher\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\",\"name\":\"Canal Inform\u00e1tica y TICS\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Canal Inform\u00e1tica y TICS\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/InesemBusinessSchool\/\",\"https:\/\/x.com\/inesem\",\"http:\/\/www.linkedin.com\/company\/2370697\",\"https:\/\/www.youtube.com\/user\/inesembusinesschool\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/ec323f7b4aed4a9f5ba04f2df32e0673\",\"name\":\"Rafael Mar\u00edn\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/11\/Foto-Claustro-Educa-Open-recortada-revista-digital-96x96.jpg\",\"contentUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/11\/Foto-Claustro-Educa-Open-recortada-revista-digital-96x96.jpg\",\"caption\":\"Rafael Mar\u00edn\"},\"description\":\"Ingeniero T\u00e9cnico en Inform\u00e1tica de Sistemas. Amante de las nuevas tecnolog\u00edas, la creaci\u00f3n de aplicaciones y el desarrollo web. Desarrolla sus habilidades en el Departamento de Inform\u00e1tica de INESEM.\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/rafael-marin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer","description":"Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.","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:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer","og_locale":"es_ES","og_type":"article","og_title":"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer","og_description":"Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.","og_url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer","og_site_name":"Canal Inform\u00e1tica y TICS","article_publisher":"https:\/\/www.facebook.com\/InesemBusinessSchool\/","article_published_time":"2022-04-08T11:33:16+00:00","article_modified_time":"2022-04-08T11:33:23+00:00","og_image":[{"width":1620,"height":1080,"url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg","type":"image\/jpeg"}],"author":"Rafael Mar\u00edn","twitter_card":"summary_large_image","twitter_creator":"@inesem","twitter_site":"@inesem","twitter_misc":{"Escrito por":"Rafael Mar\u00edn","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#article","isPartOf":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer"},"author":{"name":"Rafael Mar\u00edn","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/ec323f7b4aed4a9f5ba04f2df32e0673"},"headline":"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer","datePublished":"2022-04-08T11:33:16+00:00","dateModified":"2022-04-08T11:33:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer"},"wordCount":1402,"commentCount":0,"publisher":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage"},"thumbnailUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg","articleSection":["Desarrollo de Aplicaciones"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer","name":"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer","isPartOf":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage"},"thumbnailUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg","datePublished":"2022-04-08T11:33:16+00:00","dateModified":"2022-04-08T11:33:23+00:00","description":"Descubre qu\u00e9 es GIT y cuales son los principales comandos GIT utilizados por el sistema de control de versiones (DVCS) m\u00e1s extendido y utilizado.","breadcrumb":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#primaryimage","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg","contentUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git.jpg","width":1620,"height":1080,"caption":"comandos git"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/que-es-git-y-comandos-git-basicos-que-deberias-conocer#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/"},{"@type":"ListItem","position":2,"name":"Desarrollo de Aplicaciones","item":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/categorias\/desarrollo-de-aplicaciones"},{"@type":"ListItem","position":3,"name":"Qu\u00e9 es GIT y Comandos GIT b\u00e1sicos que deber\u00edas conocer"}]},{"@type":"WebSite","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/","name":"Canal Inform\u00e1tica y TICS","description":"Canal de Noticias gestionado por el Departamento Docente de Inform\u00e1tica y TICS de INESEM","publisher":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization","name":"Canal Inform\u00e1tica y TICS","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Canal Inform\u00e1tica y TICS"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/InesemBusinessSchool\/","https:\/\/x.com\/inesem","http:\/\/www.linkedin.com\/company\/2370697","https:\/\/www.youtube.com\/user\/inesembusinesschool\/"]},{"@type":"Person","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/ec323f7b4aed4a9f5ba04f2df32e0673","name":"Rafael Mar\u00edn","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/image\/","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/11\/Foto-Claustro-Educa-Open-recortada-revista-digital-96x96.jpg","contentUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/11\/Foto-Claustro-Educa-Open-recortada-revista-digital-96x96.jpg","caption":"Rafael Mar\u00edn"},"description":"Ingeniero T\u00e9cnico en Inform\u00e1tica de Sistemas. Amante de las nuevas tecnolog\u00edas, la creaci\u00f3n de aplicaciones y el desarrollo web. Desarrolla sus habilidades en el Departamento de Inform\u00e1tica de INESEM.","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/rafael-marin"}]}},"autor_name":{"name":"Rafael Mar\u00edn"},"featured_image":{"attachment_meta":{"width":1620,"height":1080,"file":"2022\/03\/comandos-git.jpg","sizes":{"medium":{"file":"comandos-git-175x117.jpg","width":175,"height":117,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-175x117.jpg"},"large":{"file":"comandos-git-1020x680.jpg","width":1020,"height":680,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-1020x680.jpg"},"thumbnail":{"file":"comandos-git-345x180.jpg","width":345,"height":180,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-345x180.jpg"},"medium_large":{"file":"comandos-git-768x512.jpg","width":768,"height":512,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-768x512.jpg"},"wysija-newsletters-max":{"file":"comandos-git-600x400.jpg","width":600,"height":400,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-600x400.jpg"},"1536x1536":{"file":"comandos-git-1536x1024.jpg","width":1536,"height":1024,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-1536x1024.jpg"},"thumb-small":{"file":"comandos-git-59x42.jpg","width":59,"height":42,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-59x42.jpg"},"thumb-standard":{"file":"comandos-git-110x110.jpg","width":110,"height":110,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-110x110.jpg"},"thumb-medium":{"file":"comandos-git-196x166.jpg","width":196,"height":166,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-196x166.jpg"},"thumb-large":{"file":"comandos-git-283x190.jpg","width":283,"height":190,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-283x190.jpg"},"thumb-anteriores":{"file":"comandos-git-230x163.jpg","width":230,"height":163,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-230x163.jpg"},"thumb-inverso":{"file":"comandos-git-369x261.jpg","width":369,"height":261,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-369x261.jpg"},"thumb-cercano":{"file":"comandos-git-650x200.jpg","width":650,"height":200,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-650x200.jpg"},"thumb-slider":{"file":"comandos-git-574x430.jpg","width":574,"height":430,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-574x430.jpg"},"thumb-busqueda":{"file":"comandos-git-580x375.jpg","width":580,"height":375,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-580x375.jpg"},"thumb-formacion-continua":{"file":"comandos-git-440x336.jpg","width":440,"height":336,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-440x336.jpg"},"advps-thumb-one":{"file":"comandos-git-600x220.jpg","width":600,"height":220,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2022\/03\/comandos-git-600x220.jpg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}}},"_links":{"self":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts\/3493"}],"collection":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/users\/90976"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/comments?post=3493"}],"version-history":[{"count":0,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts\/3493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/media\/3529"}],"wp:attachment":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/media?parent=3493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/categories?post=3493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}