Generalidades
Siempre es una buena idea mantener una copia de tu repositorio en un servidor externo en caso de que se elimine tu copia local. Hay dos formas generales de hacerlo:
- Crea tu aplicación y repositorio Git en tu servidor DreamHost. Entonces, puedes presionar para GitHub
- Crea tu aplicación y repositorio Git en el computador de tu hogar. Una vez que esté listo, envía el repositorio a tu servidor DreamHost.
Este artículo explica cómo enviar tu repositorio en tu servidor DreamHost a GitHub.
Si no deseas usar GitHub, aún puedes crear tu sitio en el computador de tu hogar y luego llevarlo a un repositorio en tu servidor web DreamHost. Mira los siguientes artículos para obtener instrucciones sobre cómo hacer esto:
Crear un token
Ya no es posible usar una contraseña al subir un repositorio a github.com, por lo que primero debes crear un token de acceso antes de proceder. Este token actuará como una contraseña al hacer commit a tu repositorio. Revisa el siguiente artículo para obtener más información:
Cuando crees tu token, asegúrate de configurar lo siguiente:
- Acceso de repositorio: Acceso al repositorio que estas enviando
- Permisos: Debajo de Repository permissions, Habilita el acceso a los permisos de Contents. Esto te permite usar el comando push como se describe a continuación.
You will see the following error if these permissions are not configured:
- The requested URL returned error: 403
Configura tu repositorio DreamHost para usar 'main' como rama principal
Si aún no has creado un repositorio local para tus archivos DreamHost
Revisa el siguiente artículo para configurar tu repositorio DreamHost.
Si ya has creado un repositorio local para tus archivos de DreamHost
Este paso no es obligatorio, pero ayudará a garantizar la futura compatibilidad con programas de software git de terceros como github.com.
Si ya creaste un repositorio local en tu servidor de DreamHost, el nombre de la rama principal es master. Es posible que desees actualizar esto a main para evitar futuros problemas de compatibilidad. Revisa el siguiente artículo para obtener más información e instrucciones sobre cómo cambiar el nombre de la sucursal.
Enviar tu repositorio DreamHost a GitHub
Si has desarrollado tu sitio en tu servidor DreamHost, se recomienda colocar una copia en GitHub para dos propósitos principales:
- Esto crea una copia de seguridad externa de tu código y
- Hace que la futura colaboración con otros desarrolladores sea mucho más fácil.
Sigue estos pasos para enviar su repositorio a GitHub
- Inicia sesión en GitHub.
- Crea un repositorio público o privado en tu cuenta de GitHub.
Desde que has enviado tu repositorio a GitHub, no inicialices el nuevo repositorio con un README, licencia, o archivos gitignore. Puedes agregar estos archivos después de que tu proyecto se haya enviado a GitHub si es necesario.
- Una vez creado, github.com te muestra varios comandos para ejecutar y enviar tu repositorio git a tus servidores.
- Inicia sesión en tu servidor DreamHost a través de SSH y navega a la carpeta de tu aplicación donde configuras tu repositorio git.
- Corre el siguiente comando para enviar tu aplicación a GitHub:
La palabra origin es solo un alias. Se puede nombrar lo que quieras. Pero este nombre de alias se usará cuando envíes tu contenido a github.com como se muestra en el siguiente paso.
repo_name es el nombre del repositorio que creaste en github.com. Asegúrate de que .git esté al final.
[server]$ git remote add origin https://github.com/github_username/repo_name.git [server]$ git push -u origin main
Cuando corres el comando push, se te solicita tu usuario y contraseña de github. Ingresa el token que creaste anteriormente en el campo de contraseña.
- Revisa los siguientes enlaces para más detalles:
- Revisa los siguientes enlaces para más detalles:
- Visita tu repositorio en github.com y verás que se han agregado todos los archivos.