{"id":4933,"date":"2025-11-20T10:07:56","date_gmt":"2025-11-20T09:07:56","guid":{"rendered":"https:\/\/sutilweb.eu\/?p=4933"},"modified":"2025-11-20T11:17:53","modified_gmt":"2025-11-20T10:17:53","slug":"guia-practica-para-manejar-git-desde-la-consola","status":"publish","type":"post","link":"https:\/\/sutilweb.eu\/index.php\/2025\/11\/20\/guia-practica-para-manejar-git-desde-la-consola\/","title":{"rendered":"Gu\u00eda pr\u00e1ctica para manejar Git desde la consola"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aprender a utilizar <strong>Git desde la consola<\/strong> es fundamental para cualquier desarrollador que quiera trabajar de forma profesional. Controlar los comandos b\u00e1sicos y entender c\u00f3mo fluye la informaci\u00f3n entre tu repositorio local y remoto te permitir\u00e1 gestionar versiones, colaborar con equipos y mantener tus proyectos de forma ordenada. En esta gu\u00eda ver\u00e1s los conceptos esenciales, comandos indispensables y ejemplos claros para comenzar a manejar <strong>Git de manera eficiente<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comandos b\u00e1sicos para manejar Git desde la consola<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trabajar con <strong>Git por consola<\/strong> puede parecer complejo al principio, pero una vez entiendes la l\u00f3gica, se convierte en una herramienta extremadamente poderosa. A continuaci\u00f3n tienes los comandos m\u00e1s importantes, explicados con detalle y con ejemplos pr\u00e1cticos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Inicializar un repositorio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para comenzar a usar Git en un proyecto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git init<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este comando crea un repositorio vac\u00edo donde se controlar\u00e1n los cambios. <strong>Ejemplo pr\u00e1ctico:<\/strong> si est\u00e1s creando una web en PHP o WordPress desde cero, ejecuta este comando en la carpeta del proyecto para empezar a versionarlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Comprobar el estado del proyecto<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Muestra qu\u00e9 archivos est\u00e1n modificados, cu\u00e1les no est\u00e1n en seguimiento y qu\u00e9 est\u00e1 listo para el commit. Es ideal para revisar tu trabajo antes de subir cambios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. A\u00f1adir archivos al seguimiento<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git add archivo.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O para a\u00f1adirlo todo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git add .<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esto indica a Git qu\u00e9 archivos quieres incluir en el pr\u00f3ximo commit. <strong>Ejemplo:<\/strong> has modificado el archivo <code>index.php<\/code> y creado <code>styles.css<\/code>. Con <code><em><strong>git add .<\/strong><\/em><\/code> los preparas para guardarlos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Crear un commit<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git commit -m \"Mensaje descriptivo\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Guarda un punto de control en la historia del proyecto. Un buen mensaje de commit debe describir brevemente el cambio: <strong>Ejemplo:<\/strong> <code><em>\"A\u00f1adido formulario de contacto en la home\"<\/em><\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Conectar con un repositorio remoto<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git remote add origin https:\/\/github.com\/usuario\/repositorio.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esto enlaza tu proyecto local con GitHub (o GitLab, Bitbucket\u2026).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Subir cambios al repositorio remoto<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git push -u origin main<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Env\u00eda los commits al servidor. El modificador <code>-u<\/code> deja la rama principal preparada para futuros <em>push<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Descargar cambios del servidor<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git pull<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sincroniza tu proyecto con los cambios m\u00e1s recientes realizados por otros colaboradores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8. Crear y usar ramas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las ramas permiten trabajar en nuevas funcionalidades sin afectar al proyecto principal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crear una rama:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git branch nueva-funcionalidad<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cambiarte a ella:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git checkout nueva-funcionalidad<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crear y cambiar en un solo paso:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git checkout -b login-usuario<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">9. Fusionar ramas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando terminas una funcionalidad, puedes unirla a la rama principal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git checkout main\ngit merge login-usuario<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejemplo real:<\/strong> en un proyecto de tu p\u00e1gina web, puedes crear una rama para \u201coptimizaci\u00f3n SEO\u201d y fusionarla cuando est\u00e9 lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">10. Clonar un repositorio existente<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/usuario\/repositorio.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esto descarga una copia completa del proyecto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dominar <strong>Git desde la consola<\/strong> te permite trabajar de forma ordenada, profesional y escalable, especialmente en proyectos web avanzados como los que realizamos en <strong>Sutil Web<\/strong>. Con estos comandos b\u00e1sicos podr\u00e1s llevar un control absoluto sobre tus versiones, colaborar con otros desarrolladores y mantener siempre una estructura clara y segura en tus proyectos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Referencias externas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/git-scm.com\/book\/en\/v2\">https:\/\/git-scm.com\/book\/en\/v2<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.github.com\/es\">https:\/\/docs.github.com\/es<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.atlassian.com\/git\/tutorials\">https:\/\/www.atlassian.com\/git\/tutorials<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/tagged\/git\">https:\/\/stackoverflow.com\/questions\/tagged\/git<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.freecodecamp.org\/news\/git-and-github-for-beginners\/\">https:\/\/www.freecodecamp.org\/news\/git-and-github-for-beginners\/<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Aprender a utilizar Git desde la consola es fundamental para cualquier desarrollador que quiera trabajar de forma profesional. Controlar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4967,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[34],"tags":[413,411,412,353],"class_list":["post-4933","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-control-de-versiones","tag-git","tag-github","tag-programacion"],"uagb_featured_image_src":{"full":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola.png",1024,1024,false],"thumbnail":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola-150x150.png",150,150,true],"medium":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola-300x300.png",300,300,true],"medium_large":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola-768x768.png",768,768,true],"large":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola.png",1024,1024,false],"1536x1536":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola.png",1024,1024,false],"2048x2048":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2025\/11\/Guia-practica-para-manejar-Git-desde-la-consola.png",1024,1024,false]},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Introducci\u00f3n Aprender a utilizar Git desde la consola es fundamental para cualquier desarrollador que quiera trabajar de forma profesional. Controlar [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/4933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=4933"}],"version-history":[{"count":32,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/4933\/revisions"}],"predecessor-version":[{"id":4965,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/4933\/revisions\/4965"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media\/4967"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=4933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/categories?post=4933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/tags?post=4933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}