Comando Git para respaldar manualmente los archivos fuente del blog Hexo

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 hereeste 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 *.logy public/así .deploy*/. Debido a que cada vez que hexo gse 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 *.logy 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.gitcompletar la copia de los archivos fuente de Hexo en el local. (Reemplace lo siguiente https://github.com/wugenqiang/myblog.gitcon 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:

Publicado 120 artículos originales · elogiado 201 · 230,000 vistas +

Supongo que te gusta

Origin blog.csdn.net/wugenqiang/article/details/89206204
Recomendado
Clasificación