Colección de citas famosas - Consulta de diccionarios - Un repositorio Git gestiona múltiples proyectos Git

Un repositorio Git gestiona múltiples proyectos Git

Normalmente uso git para administrar todos los datos que deben almacenarse.

Necesito usar un comando para enviar todos los repositorios de git en el trabajo a mi propia Alibaba Cloud o Dropbox en , úselo en diferentes lugares.

Otro beneficio de usar git con Dropbox es que dado que .gitignore ignora muchos recursos públicos, Dropbox solo necesita almacenar muy poco contenido:

Como se muestra en En la imagen, todos los archivos de mi proyecto tienen un tamaño de 8,75 GB, pero solo se guarda un almacén de 430 MB en Dropbox y también tiene la función de administración de versiones de Git.

Si tienes las mismas necesidades que yo, este artículo te ayudará usted.

En primer lugar, asegúrese de tener un entorno Nodejs e instale merge-sub-gits

La idea es muy simple:

Agregar el - El parámetro l imprimirá el registro de cambio de nombre

Es muy engorroso usar el comando merge-sub-gits cada vez que incluye la operación de confirmación de git. Podemos agregar el siguiente contenido al archivo ~/.bash_profile:< /p >

Generalmente necesitamos colocar archivos de trabajo en varias unidades de red para facilitar la sincronización entre el trabajo y el hogar, pero Dropbox\iCloud y otras unidades de red no permiten ignorar carpetas ni un historial de archivos más detallado de Git

Por ejemplo, un proyecto front-end de React ocupa unos cientos de MB. Si ignoras la carpeta node_modules, solo quedarán una docena de MB.

Podemos poner toda la información relacionada. al entorno de trabajo y de computadora Coloque un archivo de trabajo y use merge-sub-gits para sincronizar el contenido de la carpeta con el disco de red:

Hemos creado un almacén en Dropbox y lo clonamos localmente. copiar Coloque todos los archivos de los que se debe realizar una copia de seguridad en la carpeta ~/backup-all y luego continúe con las siguientes operaciones:

Como se mencionó anteriormente, a través del archivo .gitignore y la compresión git, la versión 8.75 El contenido de GB se convierte en 430 MB para la administración de discos de red y también tiene la función de administración de versiones de Git.

Dado que una gran cantidad de información histórica se guarda en el almacén de Git, con un uso prolongado, el almacén de Git se irá reduciendo lentamente. y aumentar gradualmente su tamaño. Dado que todos nuestros subproyectos conservan su propio historial de Git, si un día el repositorio raíz de Git se vuelve demasiado redundante, solo necesitamos eliminar el Git de Dropbox y volver a enviarlo.

Si el Git raíz. Una vez se usó el repositorio. Si se usa git commit en el proyecto, el proyecto sub-git se marcará como envío ignorado.

En este caso, es necesario borrar el registro de git:

Estrella de bienvenida: github.com/ymzuiku/merge-sub -gits