Estoy moviendo un repositorio git de mi máquina Linux a una máquina con Windows. Esperaba mover todo el árbol de directorios y encontrar que las cosas "simplemente funcionarían". ¿Es este el caso? ¿Debo hacer algo acerca de los finales de línea?¿Puedo copiar un repositorio git a Windows?
Respuesta
Ni siquiera necesita toda la estructura de directorios, solo tome el directorio .git y muévalo a su máquina de Windows. Luego ejecute "git reset --hard" y debería reconstruir el resto de la estructura del directorio por usted.
¿Qué pasa con los personajes finales, no hay problema? –
Sí, debe tener en cuenta el final de línea, ya que Windows usa ambos, un char de retorno de carro y un char de salto de línea para líneas nuevas, mientras que Linux usa solo el último. Para manejar esto en Windows, ejecute 'git config --global core.autocrlf true'. – Ethan
Aquí hay un buen enlace si aún se enfrentan problemas: http://stackoverflow.com/questions/1510798/trying-to-fix-line-endings-with-git-filter-branch-but-having-no-luck/ 1511273 # 1511273 – Ethan
¿Por qué no "jalo" el repositorio?
PD: Por supuesto - "git clone" it (first). El punto es que cada git-repo es tan válido como sus clones.
¿Me puede dar más detalles? Pensé que mis opciones eran clonar o copiar; ¿Git Pull me dará un repositorio idéntico en lugar de sucursales de seguimiento remoto? – skiphoppy
Sí, por supuesto "git clone" el repositorio. "Git Pull" vendría después, si aún hiciste cambios en el repositorio basado en Linux. – Leonidas
El problema que pensé con eso fue obtener rastreos de rastreo remotos en lugar de ramas reales; parece que cuando clono en otra máquina, sin embargo, eso no sucede. Así que gracias. :) – skiphoppy
- 1. ¿Cómo puedo copiar un directorio de un repositorio git a otro, preservando el historial?
- 2. ¿Puedo copiar .git a otro directorio?
- 3. ¿Cómo puedo enviar a alguien un repositorio de git?
- 4. No puedo presionar para crear un repositorio vacío en Windows
- 5. Cómo muevo mi repositorio de Git local a un repositorio de Git remoto
- 6. Crear un repositorio git que contenga otro repositorio git
- 7. ¿Puedo usar un repositorio GIT con clientes SVN?
- 8. Convirtiendo un repositorio de git a subversión
- 9. Copiar el repositorio SVN
- 10. git: ¿puedo subtree fusionar solo un subtempo de un repositorio?
- 11. ¿Cómo puedo copiar el archivo de Putty a windows?
- 12. Git "no parece ser un repositorio git"
- 13. Publicar un repositorio "git svn"
- 14. Leyendo un repositorio de Git, sin Git
- 15. ¿Cómo puedo renombrar un repositorio de git con submódulos?
- 16. "No es un repositorio git"
- 17. ¿Cómo puedo "censurar" el historial de un repositorio de git?
- 18. ¿Cómo puedo haber vinculado las dependencias en un repositorio git?
- 19. Mover un repositorio de git
- 20. ¿Anonimizar un repositorio git local?
- 21. ¿Cómo puedo mover un único directorio de un repositorio de git a un nuevo repositorio mientras mantengo el historial?
- 22. ¿Puedo eliminar la confirmación inicial de un repositorio de Git?
- 23. ¿Puedo verificar github wikis como un repositorio de git?
- 24. Cómo copiar una rama local de Git a un acuerdo de recompra a distancia
- 25. Repositorio git "Capas"
- 26. Git, No se puede clonar el repositorio en Windows
- 27. Repositorio Git de una máquina a otra
- 28. Can Git clonar un repositorio desnudo en otro repositorio vacío
- 29. Empujando el repositorio git existente a gitolite
- 30. Git: Enviar a un repositorio remoto con un mensaje
¿Lo mismo se aplica a un repositorio de git-svn? –
Esta pregunta es aún más relevante con la llegada de bash a Windows. Cuando cambio a bash, me doy cuenta de que el git en el entorno ubuntu tiene una vista completamente diferente (muchos archivos sin seguimiento) del repositorio. En Windows, git lo ve en un estado limpio, con todos los archivos rastreados. – codinguser