{"id":9387,"date":"2025-08-11T22:48:55","date_gmt":"2025-08-11T20:48:55","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/desarrollo-web\/guia-de-git\/guia-de-git-alojar-repositorios-git-en-una-cuenta-cpanel\/"},"modified":"2025-08-12T17:47:50","modified_gmt":"2025-08-12T15:47:50","slug":"guia-de-git-alojar-repositorios-git-en-una-cuenta-cpanel","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/guias\/desarrollo-web\/guia-de-git\/guia-de-git-alojar-repositorios-git-en-una-cuenta-cpanel\/","title":{"rendered":"Gu\u00eda de Git: Alojar repositorios Git en una cuenta cPanel"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code><strong>Nota<\/strong>:\nAunque se recomienda utilizar la interfaz gr\u00e1fica de <a href=\"https:\/\/www.nicalia.com\/nicapedia\/guias\/cpanel\/archivos\/gestion-de-control-de-versiones-git-en-cpanel\/\" data-type=\"docs\" data-id=\"9356\">Git Version Control<\/a> de cPanel (cPanel \u2192 Archivos \u2192 Git Version Control), que simplifica ciertas tareas y permite consultar el historial en Gitweb, tambi\u00e9n puedes trabajar directamente desde la terminal para tener un control total del proceso. En este tutorial aprender\u00e1s a crear o clonar repositorios, configurar opciones y trabajar con ellos de forma local.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos previos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comenzar, aseg\u00farate de cumplir con lo siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Disponer de una cuenta activa en cPanel con espacio suficiente en disco.<\/li>\n\n\n\n<li>Tener habilitado el <strong>acceso SSH<\/strong> en tu cuenta<\/li>\n\n\n\n<li>Haber registrado y autorizado tu <strong><a href=\"https:\/\/www.nicalia.com\/nicapedia\/acceder-mediante-ssh-a-un-usuario\/\" data-type=\"docs\" data-id=\"6183\">clave p\u00fablica SSH<\/a><\/strong> desde <code>cPanel \u2192 Seguridad \u2192 Acceso SSH<\/code>.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Importante:<\/strong> \nSi vas a clonar repositorios privados, ser\u00e1 necesario configurar acceso adicional siguiendo los pasos indicados en la gu\u00eda <em><a href=\"https:\/\/www.nicalia.com\/nicapedia\/guias\/desarrollo-web\/guia-de-git\/guia-de-git-configurar-el-acceso-a-repositorios-privados\/\" data-type=\"docs\" data-id=\"9389\">Acceso a repositorios privados<\/a><\/em>.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Crear o clonar un repositorio en cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes trabajar con un repositorio nuevo o importar uno ya existente.<br>Ten en cuenta estas <strong>restricciones<\/strong> si quieres que tu repositorio sea visible en la interfaz de Git de cPanel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El nombre y la ruta <strong>no<\/strong> pueden contener espacios ni caracteres especiales como: <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\\ * | \" ' &lt; &gt; &amp; @ ` $ { } &#91; ] ( ) ; ? : = % #<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El repositorio <strong>no<\/strong> puede ubicarse dentro de carpetas controladas por cPanel, como: <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>.cpanel, .trash, etc, mail, ssl, tmp, logs, .cphorde, spamassassin, .htpasswds, var, cgi-bin, .ssh, perl5, access-logs<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">1. Crear un repositorio nuevo<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Con\u00e9ctate por SSH a tu cuenta cPanel.<\/li>\n\n\n\n<li>Ve al directorio donde quieras crear el repositorio: <\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/Project\/example<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">    Si no existe, cr\u00e9alo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/Project\/example\ncd ~\/Project\/example<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">    3. Inicializa el repositorio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git init<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Clonar un repositorio existente<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Con\u00e9ctate por SSH a tu cuenta cPanel.<\/li>\n\n\n\n<li>Ve al directorio donde quieras guardar el repositorio:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/Project<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">        Si no existe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/Project\ncd ~\/Project<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">    3. Ejecuta el comando de clonaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/dominio.com\/usuario\/repositorio.git nombre-repo<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sustituye la URL por la de tu repositorio.<\/li>\n\n\n\n<li>Si usas GitHub, normalmente la URL ser\u00e1 algo como:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;github.com\/usuario\/repositorio.git<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Nota:<\/strong>\nLos repositorios grandes pueden tardar en clonarse, y hasta que no termine el proceso es posible que la interfaz de Git en cPanel no muestre toda la informaci\u00f3n.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar el repositorio (opcional)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si quieres que los cambios enviados desde tu equipo local se apliquen directamente en la rama activa del servidor, dentro del repositorio en cPanel ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git config receive.denyCurrentBranch updateInstead<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Clonar el repositorio de cPanel en tu equipo local<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abre la terminal de tu ordenador.<\/li>\n\n\n\n<li>Ejecuta:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone ssh:\/\/usuario@hostname\/home\/usuario\/Project\/example.git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>usuario<\/strong>: nombre de usuario de tu cuenta cPanel.<\/li>\n\n\n\n<li><strong>hostname<\/strong>: el dominio o nombre del servidor que aloja tu cuenta.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Advertencia: <\/strong>\nLa clave SSH da acceso a toda la cuenta de cPanel, no solo al repositorio. \u00dasala con precauci\u00f3n.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Subir cambios desde tu equipo local<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez realizados los cambios y confirmados con <code>git commit<\/code>, env\u00edalos al repositorio en cPanel con:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>push origin master -u<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esto actualizar\u00e1 el repositorio remoto con las modificaciones hechas en tu m\u00e1quina local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Requisitos previos Antes de comenzar, aseg\u00farate de cumplir con lo siguiente: Crear o clonar un repositorio en cPanel Puedes trabajar con un repositorio nuevo o importar uno ya existente.Ten en cuenta estas restricciones si quieres que tu repositorio sea visible en la interfaz de Git de cPanel: 1. Crear un repositorio nuevo Si no existe, [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":9381,"menu_order":4,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-9387","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/c64e192e92bea4df8a48c5da36fb4618ceff98bc7377f1f887657a979722a633?s=96&d=mm&r=g","author_name":"Jose Manuel Garc\u00eda Romero","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=9387"}],"version-history":[{"count":5,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9387\/revisions"}],"predecessor-version":[{"id":9426,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9387\/revisions\/9426"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/9381"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=9387"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=9387"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=9387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}