Luego, crea un nuevo repositorio en GitHub.com. No inicialices el nuevo repositorio con archivos README, licencia ni gitignore.
En la parte superior de tu repositorio en la página de Configuración Rápida de GitHub.com, haz clic en el portapapeles para copiar la URL del repositorio remoto.
En la terminal de tu elección, navega hasta la raíz de tu carpeta de Quartz. Luego, ejecuta los siguientes comandos, reemplazando REMOTE-URL por la URL que acabas de copiar en el paso anterior.
# list all the repositories that are trackedgit remote -v# if the origin doesn't match your own repository, set your repository as the origingit remote set-url origin REMOTE-URL# if you don't have upstream as a remote, add it so updates workgit remote add upstream https://github.com/jackyzha0/quartz.git
Luego, puedes sincronizar el contenido para subirlo a tu repositorio. Este es un comando auxiliar que hará el envío inicial de tu contenido a tu repositorio.
npx quartz sync --no-pull
fatal: --[no-]autostash option is only valid with --rebase
Puede que tengas una versión obsoleta de git. Actualizar git debería solucionar este problema.
fatal: The remote end hung up unexpectedly
Podría deberse al tamaño de búfer predeterminado de Git. Puedes solucionarlo aumentando el búfer con este comando:
git config http.postBuffer 524288000
En futuras actualizaciones, simplemente puedes ejecutar npx quartz sync cada vez que quieras enviar actualizaciones a tu repositorio.
Indicadores y opciones
Para ver todas las opciones de ayuda, puedes ejecutar npx quartz sync --help.
La mayoría tienen valores predeterminados sensatos, pero puedes anularlos si tienes una configuración personalizada:
-d o --directory: la carpeta de contenido. Normalmente es simplemente content
-v o --verbose: imprime información de registro adicional
--commit o --no-commit: si se hace o no un commit de git con tus cambios
--push o --no-push: si se envían o no las actualizaciones a tu fork de Quartz en GitHub
--pull o --no-pull: si se intenta o no incorporar cualquier actualización de tu fork de Quartz en GitHub (es decir, de otros dispositivos) antes de enviar