Skip to main content
Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, consulta la documentación en inglés.

Agregar código hospedado localmente a GitHub

Si el código está almacenado localmente en el equipo y Git hace un seguimiento de él o no lo hace ningún sistema de control de versiones (VCS), puedes importar el código a GitHub Enterprise Server mediante comandos de Git o la GitHub CLI.

Acerca de cómo agregar código fuente existente a GitHub Enterprise Server

Si tienes almacenado localmente en el equipo código fuente del que Git hace seguimiento o del que ningún sistema de control de versiones (VCS) hace seguimiento, puedes escribir comandos en un terminal para agregar el código a GitHub Enterprise Server. Para ello, escriba comandos de Git directamente o bien use la GitHub CLI.

GitHub CLI es una herramienta de código abierto para usar GitHub desde la línea de comandos del equipo. El GitHub CLI puede simplificar el proceso de agregar un proyecto existente a GitHub Enterprise Server utilizando la línea de comandos. Para más información sobre GitHub CLI,consulta "Acerca del CLI de GitHub".

Nota: Si te sientes más a gusto con una interfaz de usuario de tipo "apuntar y hacer clic", considera en su lugar la posibilidad de agregar el proyecto con GitHub Desktop. Para obtener más información, vea «Agregar un repositorio desde tu equipo local a GitHub Desktop».

Si otro VCS, como Mercurial, Subversion o el Control de versiones de Team Foundation, hace seguimiento del código fuente, debes convertir el repositorio en Git antes de que puedas agregar el proyecto a GitHub Enterprise Server.

Advertencia: Nunca git add, commit ni información confidencial de push en un repositorio remoto. La información sensible puede incluir, pero no se limita a:

Para obtener más información, vea «Eliminación de datos confidenciales de un repositorio».

Inicialización de un repositorio de Git

Si ningún VCS realiza un seguimiento del código hospedado localmente, el primer paso es inicializar un repositorio de Git. Si Git ya realiza el seguimiento del proyecto, ve a "Importación de un repositorio de Git con la línea de comandos".

  1. Abra TerminalTerminalGit Bash.

  2. Ve al directorio raíz del proyecto.

  3. Inicializar el directorio local como un repositorio de Git. De forma predeterminada, la rama inicial se denomina main.

    Si usas Git 2.28.0 o una versión posterior, puedes establecer el nombre de la rama predeterminada mediante -b.

    git init -b main

    Si usas Git 2.27.1 o una versión anterior, puedes establecer el nombre de la rama predeterminada mediante git symbolic-ref.

    git init && git symbolic-ref HEAD refs/heads/main
  4. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Para sacar del "stage" un archivo, use "git reset HEAD EL_ARCHIVO".
  5. Confirmar los archivos que has preparado en tu repositorio local.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Para eliminar esta confirmación y modificar el archivo, usa 'git reset --soft HEAD~1' y confirma y agrega nuevamente el archivo.

Importación de un repositorio de Git con la línea de comandos

Después de inicializar un repositorio de Git, puedes insertar el repositorio en GitHub Enterprise Server, ya sea mediante la GitHub CLI o a través de Git.

Incorporación de un repositorio local a GitHub con la GitHub CLI

  1. A fin de crear un repositorio para el proyecto en GitHub, use el subcomando gh repo create. Cuando se le solicite, seleccione Push an existing local repository to GitHub (Insertar un repositorio local existente a GitHub) e introduzca el nombre que quiera ponerle a su repositorio. Si quiere que su proyecto pertenezca a una organización en lugar de a su cuenta de usuario, especifique el nombre de la organización y del proyecto con organization-name/project-name.

  2. Sigue los mensajes interactivos. Para agregar el remoto y subir el repositorio, confirma con "Sí" cuando se te pida agregar el remoto y subir las confirmaciones a la rama actual.

  3. Como alternativa, para omitir todas las solicitudes, proporcione la ruta de acceso al repositorio con la marca --source y pase una marca de visibilidad (--public, --private o --internal). Por ejemplo, gh repo create --source=. --public. Especifique un remoto con la marca --remote. Para insertar las confirmaciones, pase la marca --push. Para obtener más información acerca de los posibles argumentos, vea el Manual de la CLI de GitHub.

Incorporación de un repositorio local a GitHub con Git

  1. Create a new repository on tu instancia de GitHub Enterprise Server. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub Enterprise Server. For more information, see "Crear un repositorio nuevo."
  2. En la parte superior del repositorio en la página Configuración rápida de tu instancia de GitHub Enterprise Server, haz clic en para copiar la dirección URL del repositorio remoto. Captura de pantalla del encabezado "Configuración rápida" en un repositorio. Junto a la dirección URL remota, aparece un icono de dos cuadrados superpuestos resaltado con un contorno naranja.
  3. Abra TerminalTerminalGit Bash.
  4. Cambiar el directorio de trabajo actual en tu proyecto local.
  5. Agrega la dirección URL del repositorio remoto en el que se insertará el repositorio local.
    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  6. Inserta los cambios en el repositorio local en tu instancia de GitHub Enterprise Server.
    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Create a new repository on tu instancia de GitHub Enterprise Server. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub Enterprise Server. For more information, see "Crear un repositorio nuevo."

  2. En la parte superior del repositorio en la página Configuración rápida de tu instancia de GitHub Enterprise Server, haz clic en para copiar la dirección URL del repositorio remoto.

    Captura de pantalla del encabezado "Configuración rápida" en un repositorio. Junto a la dirección URL remota, aparece un icono de dos cuadrados superpuestos resaltado con un contorno naranja.

  3. Abra TerminalTerminalGit Bash.

  4. Cambiar el directorio de trabajo actual en tu proyecto local.

  5. En el símbolo del sistema, agregue la dirección URL del repositorio remoto en el que se insertará el repositorio local.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  6. Inserta los cambios en el repositorio local en tu instancia de GitHub Enterprise Server.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Create a new repository on tu instancia de GitHub Enterprise Server. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub Enterprise Server. For more information, see "Crear un repositorio nuevo."

  2. En la parte superior del repositorio en la página Configuración rápida de tu instancia de GitHub Enterprise Server, haz clic en para copiar la dirección URL del repositorio remoto.

    Captura de pantalla del encabezado "Configuración rápida" en un repositorio. Junto a la dirección URL remota, aparece un icono de dos cuadrados superpuestos resaltado con un contorno naranja.

  3. Abra TerminalTerminalGit Bash.

  4. Cambiar el directorio de trabajo actual en tu proyecto local.

  5. Agrega la dirección URL del repositorio remoto en el que se insertará el repositorio local.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  6. Inserta los cambios en el repositorio local en tu instancia de GitHub Enterprise Server.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

Información adicional