Skip to main content

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 mediante GitHub CLI o comandos de Git.

Platform navigation

Acerca de la importación de código fuente

La importación del código fuente a GitHub facilita que tú y otros usuarios trabajéis juntos en proyectos y administréis código. GitHub te ayuda a colaborar, realizar un seguimiento de los cambios y organizar las tareas, lo que facilita la compilación y administración de proyectos. Para más información, consulta Acerca de GitHub y Git.

Advertencia

Nunca uses los comandos git add, commit o push con información confidencial, por ejemplo, contraseñas y claves de API, en un repositorio remoto. Si ya has agregado esta información, consulta Eliminación de datos confidenciales de un repositorio.

Adición de código fuente existente a GitHub

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. Para ello, puede escribir comandos de Git directamente. Como alternativa, puede usar GitHub CLI o GitHub Desktop.

Uso de GitHub CLI

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

Uso de GitHub Desktop

Si se siente más a gusto con una interfaz de usuario de tipo «apuntar y hacer clic», considere en su lugar la posibilidad de agregar el proyecto con GitHub Desktop. Para más información, consulta Agregar un repositorio desde tu equipo local a GitHub Desktop.

Conversión de repositorios de otros VCS

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.

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, vaya 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 empujar el repositorio a GitHub, ya sea mediante GitHub CLI o Git.

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

  1. Para crear un repositorio para el proyecto en GitHub, use el subcomando gh repo create. Cuando se le solicite, seleccione Insertar un repositorio local existente a GitHub 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 repositorio remoto con el flag --remote. Para insertar las confirmaciones, pase la marca --push. Para más información sobre los posibles argumentos, vea el manual de GitHub CLI.

Incorporación de un repositorio local a GitHub con Git

Para poder agregar el repositorio local a GitHub mediante Git, debes autenticarte en GitHub en la línea de comandos. Para más información, consulta Acerca de la autenticación para GitHub.

  1. Cree un repositorio nuevo en GitHub. Para evitar errores, no inicialices 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 insertado en GitHub. Para más información, consulta Crear un repositorio nuevo.

  2. En la parte superior del repositorio en la página Configuración rápida de GitHub, haga 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, un icono de dos cuadrados superpuestos está resaltado con un contorno naranja.

  3. Abra TerminalTerminalGit Bash.

  4. Cambia el directorio de trabajo actual a tu proyecto local.

  5. Para agregar la URL del repositorio remoto al que se insertará el repositorio local, ejecute el siguiente comando. Reemplace REMOTE-URL por la dirección URL completa del repositorio en GitHub.

    git remote add origin REMOTE-URL
    

    Para más información, consulta Administrar repositorios remotos.

  6. Para comprobar que ha configurado correctamente la URL remota, ejecute el siguiente comando.

    git remote -v
    
  7. Para insertar los cambios en el repositorio local en GitHub, ejecute el siguiente comando.

    git push -u origin main
    

    Si la rama predeterminada no se denomina "main", sustituye "main" por el nombre de la rama predeterminada. Para más información, consulta Acerca de las ramas.

  1. Cree un repositorio nuevo en GitHub. Para evitar errores, no inicialices 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 insertado en GitHub. Para más información, consulta Crear un repositorio nuevo.

  2. En la parte superior del repositorio en la página Configuración rápida de GitHub, haga 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, un icono de dos cuadrados superpuestos está resaltado con un contorno naranja.

  3. Abra TerminalTerminalGit Bash.

  4. Cambia el directorio de trabajo actual al de tu proyecto local.

  5. Para agregar la URL del repositorio remoto al que se insertará el repositorio local, ejecute el siguiente comando. Reemplace REMOTE-URL por la dirección URL completa del repositorio en GitHub.

    git remote add origin REMOTE-URL
    

    Para más información, consulta Administrar repositorios remotos.

  6. Para comprobar que ha configurado correctamente la URL remota, ejecute el siguiente comando.

    git remote -v
    
  7. Para insertar los cambios en el repositorio local en GitHub, ejecute el siguiente comando.

    git push origin main
    

    Si la rama predeterminada no se denomina "main", sustituye "main" por el nombre de la rama predeterminada. Para más información, consulta Acerca de las ramas.

  1. Cree un repositorio nuevo en GitHub. Para evitar errores, no inicialices 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 insertado en GitHub. Para más información, consulta Crear un repositorio nuevo.

  2. En la parte superior del repositorio en la página Configuración rápida de GitHub, haga 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, un icono de dos cuadrados superpuestos está resaltado con un contorno naranja.

  3. Abra TerminalTerminalGit Bash.

  4. Cambie el directorio de trabajo actual a su proyecto local.

  5. Para agregar la URL del repositorio remoto al que se insertará el repositorio local, ejecute el siguiente comando. Reemplace REMOTE-URL por la dirección URL completa del repositorio en GitHub.

    git remote add origin REMOTE-URL
    

    Para más información, consulta Administrar repositorios remotos.

  6. Para comprobar que ha configurado correctamente la URL remota, ejecute el siguiente comando.

    git remote -v
    
  7. Para insertar los cambios en el repositorio local en GitHub, ejecute el siguiente comando.

    git push origin main
    

    Si la rama predeterminada no se denomina "main", sustituye "main" por el nombre de la rama predeterminada. Para más información, consulta Acerca de las ramas.

Información adicional