1. Introducción
Desde que contacté a Hexo + NexT, descubrí que no puedo prescindir de él. Cuando tengo la capacidad, debo reestructurarlo para hacerlo más personalizado y satisfacer nuestras necesidades de software en la mayor medida. Todos saben que si escribe algo localmente, Lo más temido es cambiar la computadora y reconstruir el blog, por lo que la copia de seguridad es particularmente importante para nosotros. Hacer una copia de seguridad del blog es el objetivo principal de esta publicación, y debes capturar este castillo.
He visto cómo Git hace una copia de seguridad de los archivos fuente del blog de Hexo, así que grábelo aquí ...
En segundo lugar, el programa
La solución que viene a la mente no es más que:
- Copia directa en disco U
- Archivos de blog alojados en Github o Gitee
Pasos correctos de envío de Git:
(1) git init // inicializa el almacén
(2) git add. (Nombre de archivo) // agrega el archivo al almacén local
(3) git commit -m "primer compromiso" // agrega información de descripción del archivo
(4 ) Git remoto agrega origen + dirección de almacén remoto // enlace al almacén remoto, crea una rama maestra
(5) git pull --rebase origin master // conecta los cambios del almacén local a la rama maestra del almacén remoto
(6) git push -u origin master // Empuje los archivos del almacén local al almacén remoto
Considerando muchos aspectos, siento que el alojamiento es lo mejor para nuestras necesidades.
3. Realización
Por supuesto, puede cargar directamente a Github o Gitee a través de IDEA. Para familiarizarse con las operaciones de git, estos son los comandos básicos de git para completar la tarea de carga.
1. Nuevo repositorio
Cree un nuevo repositorio en Github y asígnele un nombre myblog
. (Puede ser el mismo nombre que la carpeta de origen de Hexo local) Es mejor
crearlo , de lo contrario habrá pequeños problemas más adelante, pero proporcionaré una solución.最好为空
不要勾选创建README.md
2. Crear un almacén
Vaya a la carpeta local de Hexo (E: \ work \ myblog), use git Bash here
este comando para crear un almacén en este lugar :
git init
3. Modifique el archivo .gitignore
Si no se crea manualmente un interior añadido *.log
y public/
así .deploy*/
. Debido a que cada vez que hexo g
se ejecuta el comando, el directorio anterior se reescribirá y actualizará. Por lo tanto, ignore las actualizaciones de archivos en estos dos directorios y acelere el envío.
Nota: Si tiene archivos *.log
y public/
así como .deploy*/
el tiempo, para el siguiente paso:
4. Enviar el código fuente de Hexo
Ejecute el siguiente comando para completar el envío local del código fuente de Hexo:
git add .
git commit -m "添加hexo源码文件作为备份"
5. Establecer la dirección del almacén remoto
git remote add origin https://github.com/wugenqiang/myblog.git
Si hay un problema: fatal: el origen remoto ya existe
Las soluciones son las siguientes:
(1) Eliminar primero el repositorio Git remoto
git remote rm origin
(2) Luego agregue el repositorio remoto de Git
git remote add origin https://github.com/wugenqiang/myblog.git
Encontró el problema resuelto con éxito.
Recuerda! !
如果在GitHub上创建远程仓库时,勾选了 Initialize this repository with a README这项,
导致远程仓库不为空,为了不出现Bug,请先执行第6步,
若远程仓库为空,则忽略第6步,直接进行第7步操作!
6. Almacén remoto fusionado a local
git pull --rebase origin master
Pertenezco a un grupo de personas que crearon README.md, realmente causado por hábito, el efecto de este paso es el siguiente:
7. Actualizar almacén remoto
git push -u origin master
El efecto es el siguiente:
Si el almacén creado no está vacío y no realiza el paso 4, ejecutar directamente el paso 5 aparecerá:
4. Conclusión
Hasta ahora, nuestra tarea se ha completado. Lo que se puede hacer ahora es que en cualquier computadora, solo necesita git clone https://github.com/wugenqiang/myblog.git
completar la copia de los archivos fuente de Hexo en el local. (Reemplace lo siguiente https://github.com/wugenqiang/myblog.git
con su dirección de almacén correspondiente. De lo contrario, el código fuente clonado será mi blog :)) El
efecto es el siguiente:
Cuando el blog se escribe localmente, los comandos 4, 6 y 7 en los tres pasos se ejecutan en secuencia para completar la sincronización de las actualizaciones del archivo fuente del blog Hexo y mantener el código fuente de Hexo en Github la última versión. Ok, compartir está aquí, si crees que esta operación manual es un poco difícil, puedes consultar mi otro blog: