Acerca de agregar proyectos existentes a GitHub
Sugerencia: Si estás más a gusto con una interfaz de usuario de tipo "apuntar y hacer clic", trata de agregar tu proyecto con GitHub Desktop. Para más información, consulta "Agregar un repositorio de tu computadora local a GitHub Desktop" en GitHub Desktop Ayuda.
Advertencia: Si tratas con información sensible, nunca realices git add
, commit
, o push
en un repositorio. La información sensible puede incluir, pero no se limita a:
- Contraseñas
- SSH keys (Claves SSH)
- Llaves de acceso AWS
- Llaves API
- Números de tarjetas de crédito
- Números de NIP
Para obtener más información, consulta "Eliminar datos confidenciales de un repositorio".
Agregar un proyecto a GitHub con CLI de GitHub
CLI de GitHub es una herramienta de código abierto para utilizar GitHub desde la línea de comandos de tu computadora. El CLI de GitHub puede simplificar el proceso de agregar un proyecto existente a GitHub utilizando la línea de comandos. Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".
-
En la línea de comandos, navega al directorio raíz de tu proyecto.
-
Inicializar el directorio local como un repositorio de Git.
git init -b main
-
Para crear un repositorio para tu proyecto en GitHub, utiliza el subcomando
gh repo create
. Reemplaza aproject-name
con el nombre que deseas dar a tu repositorio. Si quieres que tu proyecto pertenezca a una organización en vez de a tu cuenta de usuario, especifica el nombre de la organización y del proyecto conorganization-name/project-name
.gh repo create project-name
-
Sigue los mensajes interactivos. Como alternativa, puedes especificar los argumentos para omitir estos mensajes. Para obtener más información sobre los argumentos posibles, consulta el manual de CLI de GitHub.
-
Extrae los cambios del repositorio nuevo que creaste. (Si creaste un archivo
.gitignore
oLICENSE
en el paso anterior, esto extraerá dichos cambios en tu directorio local.)git pull --set-upstream origin main
-
Prueba, confirma y sube todos los archivos de tu proyecto.
git add . && git commit -m "initial commit" && git push
Agregar un proyecto a GitHub sin el CLI de GitHub
- Crear un repositorio nuevo en GitHub.com. Para evitar errores, no inicialices el nuevo repositorio con archivos README licencia o
gitingnore
. Puedes agregar estos archivos después de que tu proyecto se haya subido a GitHub. - Abre la TerminalTerminalGit Bash.
- Cambiar el directorio de trabajo actual en tu proyecto local.
- Inicializar el directorio local como un repositorio de Git.
$ git init -b main
- Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.
$ git add . # Agrega el archivo en el repositorio local y lo presenta para la confirmación. Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
- 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.
- At the top of your repository on GitHub.com's Quick Setup page, click to copy the remote repository URL.
- En Terminal, agrega la URL para el repositorio remoto donde se subirá tu repositorio local.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
- Sube los cambios en tu repositorio local a GitHub.com.
$ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
- Crear un repositorio nuevo en GitHub.com. Para evitar errores, no inicialices el nuevo repositorio con archivos README licencia o
gitingnore
. Puedes agregar estos archivos después de que tu proyecto se haya subido a GitHub. - Abre la TerminalTerminalGit Bash.
- Cambiar el directorio de trabajo actual en tu proyecto local.
- Inicializar el directorio local como un repositorio de Git.
$ git init -b main
- Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.
$ git add . # Agrega el archivo en el repositorio local y lo presenta para la confirmación. Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
- 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.
- At the top of your repository on GitHub.com's Quick Setup page, click to copy the remote repository URL.
- En la indicación Command (Comando), agrega la URL para el repositorio remoto donde se subirá tu repositorio local.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
- Sube los cambios en tu repositorio local a GitHub.com.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
- Crear un repositorio nuevo en GitHub.com. Para evitar errores, no inicialices el nuevo repositorio con archivos README licencia o
gitingnore
. Puedes agregar estos archivos después de que tu proyecto se haya subido a GitHub. - Abre la TerminalTerminalGit Bash.
- Cambiar el directorio de trabajo actual en tu proyecto local.
- Inicializar el directorio local como un repositorio de Git.
$ git init -b main
- Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.
$ git add . # Agrega el archivo en el repositorio local y lo presenta para la confirmación. Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
- 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.
- At the top of your repository on GitHub.com's Quick Setup page, click to copy the remote repository URL.
- En Terminal, agrega la URL para el repositorio remoto donde se subirá tu repositorio local.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
- Sube los cambios en tu repositorio local a GitHub.com.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin