База на знаења

Control de versiones de Git™

Descripción general

La función de Control de Versiones de Git™ te permite alojar fácilmente repositorios de Git en tu cuenta de cPanel. Puedes usar Git para gestionar cualquier conjunto de archivos (por ejemplo, los archivos y recursos de un sitio web, un proyecto de desarrollo de software o archivos de texto simples). Para más información, consulta nuestra documentación sobre la configuración de la implementación y la documentación de Git .

Nota:

El sistema añade un gancho posterior a la recepción a todos los repositorios administrados por cPanel. Para más información, consulte la documentación de Git sobre Git .

Git en la línea de comandos

Importante:

Sin acceso al shell, solo puedes crear, clonar, eliminar y ver repositorios.

Si su cuenta de cPanel incluye acceso a la consola, también puede usar Git desde la línea de comandos. Debe usar la línea de comandos para realizar las siguientes tareas:

Puede utilizar la interfaz de Terminal de cPanel ( cPanel » Inicio » Avanzado » Terminal ) para acceder a la línea de comandos desde dentro de la interfaz de cPanel.

Repositorios

Nota:
  • Al clonar un repositorio, el sistema puede tardar bastante tiempo en completarse. La lista de repositorios deshabilitará las opciones del repositorio y solo mostrará el nombre, la ruta y un mensaje de progreso.
  • Si agrega o elimina repositorios de Git mediante la línea de comandos, es posible que vea una lista incorrecta de repositorios en esta interfaz. Actualmente, solo aparecerán en la lista los repositorios creados en esta interfaz.

La tabla Repositorios enumera la siguiente información para todos los repositorios Git administrados por cPanel de su cuenta:

  • Repositorio : el nombre para mostrar del repositorio.
  • Ruta del repositorio : el directorio del repositorio.

También puede realizar las siguientes acciones:

  • Administrar : haga clic para actualizar la configuración administrada por cPanel del repositorio o extraer o implementar cambios.
  • Historial : haz clic para abrir la interfaz de Gitweb en una nueva pestaña del navegador. Gitweb te permite explorar el repositorio y ver su historial y contenido.
  • Eliminar : Haga clic para eliminar la administración del repositorio por parte de cPanel. Aparecerá un mensaje de confirmación. Vuelva a hacer clic en Eliminar para eliminar el repositorio.
    Advertencia:

    Al eliminar la administración de un repositorio por parte de cPanel, este dejará de aparecer en la interfaz y no podrá usar cPanel para implementarlo. Sin embargo, el sistema no eliminará el directorio del repositorio ni sus datos. Para eliminar completamente los datos del repositorio, utilice la interfaz del Administrador de archivos de cPanel ( cPanel » Inicio » Archivos » Administrador de archivos ) o utilice su método preferido para eliminar los archivos manualmente.

    Recordar:

    Al clonar un repositorio, el sistema puede tardar bastante tiempo en completarse. La lista de repositorios deshabilitará las opciones del repositorio y solo mostrará el nombre, la ruta y un mensaje sobre el progreso de la clonación.

Crear un repositorio

Para crear un nuevo repositorio, realice los siguientes pasos:

  1. Haz clic en "Crear" en la esquina superior derecha de la interfaz. Aparecerá una nueva interfaz.

  2. Seleccione si desea clonar un repositorio existente, crear uno nuevo o agregar uno existente a la lista de repositorios administrados por cPanel:

    • Para clonar un repositorio existente, asegúrese de que la opción "Clonar un repositorio " esté activada. A continuación, introduzca la URL del repositorio que desea clonar en el cuadro de texto "Clonar URL" .

      Importante:

      Para clonar repositorios privados, debe realizar pasos adicionales. Para más información, consulte nuestra Guía de Git: Configurar el acceso a repositorios privados .

       

    • Para crear un nuevo repositorio o agregar un repositorio existente a la lista de repositorios administrados por cPanel, configure el interruptor Clonar un repositorio en deshabilitado.

      Importante:
      • Esta URL no puede contener un par de nombre de usuario y contraseña.
      • Esta URL debe incluir los protocolos http://https://ssh://o o utilizar el formato, donde representa el nombre de usuario, representa el dominio y representa la ruta del repositorio.git://user@example.com/pathuserexample.compath
      • No puede ingresar una ruta de repositorio local.
      • El sistema realiza comprobaciones adicionales de las URL clonadas que utilizan el ssh://protocolo. Para más información, consulte la sección "Verificación de la clave de host SSH" a continuación.

       

  3. En el cuadro de texto Ruta del repositorio , ingrese la ruta al directorio que contendrá el repositorio.

    Nota:
    • Si el directorio especificado no existe actualmente, el sistema lo creará.
    • Si el directorio especificado ya contiene un repositorio, el sistema lo agregará automáticamente a la lista de repositorios administrados por cPanel.
    • Esta función impone varias restricciones a las rutas del repositorio. Para más información, consulte la sección "Restricciones de rutas del repositorio" a continuación.
    • A menos que agregue un repositorio existente a la lista, el directorio debe estar vacío. Los directorios de subdominio contienen un directorio cgi-bin y también pueden contener un .well-knowndirectorio. Debe moverlos antes de crear un repositorio.

     

  4. En el cuadro de texto Nombre del repositorio , ingrese el nombre para mostrar deseado para el repositorio.

  5. Para crear inmediatamente otro repositorio, seleccione la casilla de verificación Crear otro .

  6. Haga clic en Crear o haga clic en Regresar a la lista de repositorios para regresar a la lista de repositorios.

Verificación de la clave de host SSH

Si ingresó una URL de clonación SSH, al hacer clic en "Crear" , el sistema buscará automáticamente la clave de host SSH pública del servidor remoto. El sistema almacena esta clave en el /home/user/.ssh/known_hostsarchivo donde userrepresenta su nombre de usuario.

  • Si el host remoto no está registrado en el sistema, haga clic en "Guardar y continuar" para agregarlo al archivo (registrarlo). Puede hacer clic en " Mostrar información de identificación del host" para ver el algoritmo del host y sus huellas digitales SHA-256 y MD5.
  • Si el host remoto ya está registrado, el sistema creará el repositorio.
  • Si la clave pública del host remoto ha cambiado, el sistema mostrará una advertencia.
    • Para hosts remotos de terceros, consulte los anuncios sobre actualizaciones de claves públicas. La mayoría de las empresas que alojan repositorios anuncian estos cambios.
    • Para los hosts remotos que usted controla, considere si eventos recientes en su sistema han provocado cambios en la clave pública o comuníquese con su administrador del sistema.

El sistema también realiza esta verificación y solicitará la verificación de las claves de host modificadas cuando cambie la información del repositorio o actualice el repositorio.

Advertencia:

Si no puede verificar la validez de un cambio, tenga cuidado, especialmente si su repositorio incluye contenido sensible. Una clave SSH alterada podría indicar un ataque de intermediario.

Restricciones de la ruta del repositorio

Esta característica impone varias restricciones para las rutas del repositorio.

El directorio .git

Advertencia:

No modifique ni elimine .gitel directorio de un repositorio ni su contenido. Modificar estos datos puede dañar el repositorio irreparablemente.

El sistema niega globalmente el acceso público a los gitdirectorios de los repositorios.

Restricciones de caracteres

No puede crear, eliminar ni ver repositorios con rutas que incluyan espacios en blanco o cualquiera de los siguientes caracteres

\ * | " ' < > & @ ` $ { } [ ] ( ) ; ? : = % #`

Directorios controlados por cPanel

No puede crear, eliminar ni ver repositorios en los siguientes directorios:

 

Administrar repositorios

Haga clic en Administrar para modificar o implementar repositorios. Haga clic en Información básica para ver la información del repositorio o en Extraer o Implementar para extraer o implementar cambios.

  • Ruta del repositorio : el directorio del repositorio. Haga clic para abrir el directorio del repositorio en la interfaz del Administrador de archivos de cPanel ( cPanel » Inicio » Archivos » Administrador de archivos ) en una nueva pestaña del navegador.

  • Nombre del repositorio : el nombre para mostrar del repositorio. Para modificarlo, introduzca el nuevo nombre y haga clic en Actualizar .

  • Sucursal retirada : La sucursal local actualmente retirada. Para retirar una sucursal diferente, selecciónela y haga clic en Actualizar .

    • Si selecciona una rama diferente, el sistema extraerá automáticamente los cambios del repositorio remoto cuando extraiga esa rama.
    • Si el repositorio es un repositorio vacío, el sistema no mostrará esta información.
  • Rama actualmente extraída : la rama local actualmente extraída. Haga clic para abrir la interfaz de Gitweb en una nueva pestaña del navegador.

  • Confirmación HEAD : Esta sección de la interfaz muestra información sobre la confirmación HEAD de la rama activa (la confirmación más reciente de la rama). Si el repositorio no incluye ninguna confirmación para la rama actual o es un repositorio vacío, el sistema no mostrará información sobre la confirmación HEAD . Haga clic en Historial para abrir la interfaz de Gitweb en una nueva pestaña del navegador.

    • Confirmación : el valor SHA-1 para la confirmación HEAD.
    • Autor : el autor de la confirmación HEAD.
    • Fecha : la fecha de la confirmación de HEAD.
    • El mensaje de confirmación para la confirmación HEAD.
    • URL remota : la URL del repositorio remoto del repositorio.
    • URL de clonación : la URL que se usará para clonar el repositorio a otra ubicación (por ejemplo, su equipo local, otra cuenta de cPanel o una cuenta de GitHub). Haga clic en "Copiar" para copiar esta URL al portapapeles.

Documentación adicional


  • 0 Корисниците го најдоа ова како корисно
Дали Ви помогна овој одговор?