Estoy grabando mis cosas en un DVD, antes de una reinstalación rápida. Nunca lo hice con git, siendo un usuario reciente. Así que solo estoy consultando con ustedes. Si lo entendí correctamente, solo necesito hacer una copia de seguridad de mi directorio de proyecto nombre_proyecto (que tiene .git dentro de él) mirando para ver los archivos ocultos junto con él, y cuando lo copio en la máquina "nueva" e instalo git nuevamente, reanudar como si nada hubiera pasado? ¿Correcto?proyecto de copia de seguridad que utiliza git
Respuesta
sí. está bien.
la respuesta más corta y la que más alivió las preocupaciones :) – Rook
Intenté simplemente decir "sí". pero no me deja publicar respuestas de menos de 15 caracteres: P Un repositorio de git es simplemente una carpeta (y sus subcarpetas) con un directorio .git inicializado con git init. puedes mover esta carpeta a cualquier lugar y funcionará con git. –
Soy nuevo en Git también, por lo tanto, me voy a esta pregunta. A pesar de que 'git bundle' parece una mejor opción de acuerdo con otras respuestas aquí, si copias de seguridad de archivos manualmente, seguramente solo la carpeta _.git_ necesita una copia de seguridad? ¿Se puede reconstituir correctamente el estado actual de cualquier rama solo a partir del contenido de esa carpeta? –
Si sólo desea los archivos de proyecto de copia de seguridad (sin historia), se pueden utilizar git archive
(de esa manera, no tengo a "mirar para archivo oculto")
El guión git-archive-all.sh
realidad archivarán todos los repositorios Git y submódulos en la ruta actual.
Útil para crear un único archivo tar de un superproyecto git que contenga otros submódulos.
Como Charles Bailey menciona con razón en los comentarios, git bundle
es más apropiado, para preservar la historia. (git bundle
se introdujo en February 2007).
Ver Backing up a git repository with git bundle
git bundle
fue diseñado para permitir la transferencia de git comete cuando no hay conexión directa entre repositorios (es decir: fuera de línea) pero utilizando parches no es una opción debido al gran número de confirmaciones y múltiples ramas
Agit bundle
es un archivo que se puede crear fácilmente y volver a importar, ya que se puede tratar como otro control remoto. Un ejemplo rápido:
[email protected]:~/devel$ git bundle create ~/devel.bdl master test
y un paquete se guarda con
~/devel.bdl
que contiene mis maestros y de prueba ramas.
Si ahora estoy en el repositorio B Solo uso[email protected]:~$ git ls-remote devel.bdl
que me muestra las ramas almacenadas en el paquete.
utilizar el lote I sencilla tratarlo como un mando a distancia, utilizando git fetch (por ejemplo)
[email protected]:~/git/repoB$ git fetch ~/devel.bdl refs/heads/\*:refs/remotes/bundle/\*
El 'git-archive-all' es de meitar (http: // github.com/meitar) – VonC
Para una copia de seguridad, creo que 'git bundle' es más apropiado que' git archive'. 'git archive' solo crea tarballs de árboles (snapshots) pero no conserva los commits y el historial. 'git bundle' create sin dependencias puede ser un repositorio liofilizado de tantas ramas como desee. –
@Charles: gracias por el comentario. He editado mi respuesta en consecuencia. – VonC
- 1. Copia de seguridad estilo Git de archivos binarios
- 2. ¿Cómo hacer una copia de seguridad del servidor de git?
- 3. la restauración de la copia de seguridad repositorio git paquete
- 4. Estrategia de copia de seguridad para django
- 5. Permisos de copia de seguridad
- 6. Configuración de copia de seguridad de Eclipse
- 7. Comprobación de un proyecto que utiliza ActionBarSherlock
- 8. Copia de seguridad de datos de Android 2.2: ¿cómo hacer una copia de seguridad de DefaultSharedPreferences?
- 9. ¿Es suficiente git push --mirror como una copia de seguridad para el repositorio que se usa con git-svn?
- 10. plan de copia de seguridad de MongoDB
- 11. Copia de seguridad de usuarios de MySQL
- 12. Copia de seguridad automática de Amazon RDS
- 13. Restablecer acceso de copia de seguridad denegado
- 14. Mirror rsnapshot directorio de copia de seguridad
- 15. Android hay una manera fácil de realizar una copia de seguridad de su proyecto de Android?
- 16. ¿Cómo puedo hacer una copia de seguridad de mi proyecto de Java en Eclipse?
- 17. Copia de seguridad del repositorio local Mercurial
- 18. Ruby copia de seguridad joya - configuraciones compartidas?
- 19. Android SharedPreferences Copia de seguridad no funciona
- 20. Git como copia de seguridad y Sistema de control de versiones
- 21. Copia de seguridad del área de trabajo de Eclipse
- 22. Copia de seguridad incremental Comando Linux
- 23. ¿Es suficiente "git push --mirror" para hacer una copia de seguridad de mi repositorio?
- 24. Copia de seguridad de NSUserDefaults y sincronización de iPhone
- 25. ¿Rsyncing git repo es una solución de copia de seguridad lo suficientemente buena?
- 26. ¿Es viable manejar copias de seguridad de MySQL con git?
- 27. SHARED_DATABASE (DATABASE_URL) ---- copia de seguridad ---> error! debe eliminar una copia de seguridad antes de crear uno nuevo
- 28. Copia de trabajo de Subversion más nueva que el servidor debido a la reversión de la copia de seguridad
- 29. Problemas de restauración de copia de seguridad de SQL Server?
- 30. Copia de seguridad de almacenamiento de datos de GAE/J
La principal ventaja del haz es su capacidad para agrupar sólo una parte de la historia de la repo principal, permitiéndole hacer salvadas incrementales y aplicarlas incrementalmente en el destino. Además, es un archivo para copiar. – VonC