Skip to main content

Agregar código hospedado localmente a GitHub

Obtén información sobre cómo agregar código fuente o repositorios existentes a GitHub Enterprise Server desde la línea de comandos mediante GitHub CLI o comandos de Git. A continuación, comparte el código e invita a otros usuarios a trabajar contigo.

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

Si ya tiene código fuente o repositorios almacenados localmente en el equipo o en la red privada, puede agregarlos a GitHub Enterprise Server escribiendo comandos en un terminal. 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 obtener más información sobre la GitHub CLI, vea "Acerca de la GitHub CLI".

Sugerencia: Si se siente más a gusto con una interfaz de usuario de tipo "apuntar y hacer clic", intente agregar su proyecto con GitHub Desktop. Para obtener más información, vea "Agregar un repositorio desde el equipo local a GitHub Desktop" en la Ayuda de GitHub Desktop .

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 más información, vea "Eliminación de datos confidenciales de un repositorio".

Agregar un repositorio local a GitHub Enterprise Server con la GitHub CLI

  1. En la línea de comandos, navega al directorio raíz de tu proyecto.

  2. Inicializar el directorio local como un repositorio de Git.

    git init -b main
  3. Probar y confirmar todos los archivos en tu proyecto

    git add . && git commit -m "initial commit"
  4. 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.

  5. 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.

  6. 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.

Agregar un repositorio local a GitHub Enterprise Server mediante Git

  1. Cree un repositorio en your GitHub Enterprise Server instance. Para evitar errores, no inicialice el nuevo repositorio con el archivo LÉAME, la licencia o archivos gitignore. Puedes agregar estos archivos después de que tu proyecto se haya subido a GitHub Enterprise Server. Creación del menú desplegable Nuevo repositorio 1. Abra TerminalTerminalGit Bash.

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

  3. Utiliza el comando init para inicializar el directorio local como repositorio de Git. De forma predeterminada, la rama inicial se denomina master.

    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 HEAD refs/heads/main.

    $ 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.
  6. En la parte superior de tu repositorio en la página de configuración rápida de your GitHub Enterprise Server instance, haz clic en para copiar la URL del repositorio remoto. Copie el campo de URL de repositorio remoto.

  7. En Terminal, 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
  8. Inserte los cambios en el repositorio local en your GitHub Enterprise Server instance.

    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Cree un repositorio en your GitHub Enterprise Server instance. Para evitar errores, no inicialice el nuevo repositorio con el archivo LÉAME, la licencia o archivos gitignore. Puedes agregar estos archivos después de que tu proyecto se haya subido a GitHub Enterprise Server. Creación del menú desplegable Nuevo repositorio 1. Abra TerminalTerminalGit Bash.

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

  3. Utiliza el comando init para inicializar el directorio local como repositorio de Git. De forma predeterminada, la rama inicial se denomina master.

    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 HEAD refs/heads/main.

    $ 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.
  6. En la parte superior de tu repositorio en la página de configuración rápida de your GitHub Enterprise Server instance, haz clic en para copiar la URL del repositorio remoto. Copie el campo de URL de repositorio remoto.

  7. 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
  8. Inserte los cambios en el repositorio local en your GitHub Enterprise Server instance.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Cree un repositorio en your GitHub Enterprise Server instance. Para evitar errores, no inicialice el nuevo repositorio con el archivo LÉAME, la licencia o archivos gitignore. Puedes agregar estos archivos después de que tu proyecto se haya subido a GitHub Enterprise Server. Creación del menú desplegable Nuevo repositorio 1. Abra TerminalTerminalGit Bash.

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

  3. Utiliza el comando init para inicializar el directorio local como repositorio de Git. De forma predeterminada, la rama inicial se denomina master.

    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 HEAD refs/heads/main.

    $ 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.
  6. En la parte superior de tu repositorio en la página de configuración rápida de your GitHub Enterprise Server instance, haz clic en para copiar la URL del repositorio remoto. Copie el campo de URL de repositorio remoto.

  7. En Terminal, 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
  8. Inserte los cambios en el repositorio local en your GitHub Enterprise Server instance.

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

Información adicional