Primero, asegúrate de tener Quartz clonado y configurado localmente.

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 tracked
git remote -v
 
# if the origin doesn't match your own repository, set your repository as the origin
git remote set-url origin REMOTE-URL
 
# if you don't have upstream as a remote, add it so updates work
git 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

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