tipos tag sirve remove qué para oneline nos log hace existen etiquetas cuando crear creamos windows git filenames tortoisegit

windows - tag - ¿qué hace git log-oneline?



Error de extracción de Git: no se puede crear el archivo(argumento no válido) (3)

Estoy intentando sincronizar el repositorio remoto con el repositorio local pero obtengo los siguientes errores. Algunos archivos (que no tienen extensión) no se sincronizan con el repositorio local en la máquina de WINDOWS, pero podría sincronizarse correctamente en la máquina de MAC.

¿Hay alguna configuración en WINDOWS para manejar este caso?

  1. Utilizando TortoiseGit
  2. Windows 7 64 bits de la máquina

ERROR DE DETALLES

git.exe clone --progress -v "https://github.com/xxxx/xxxxx.git" "C:/Data/GitHub/simility/vishesh-common" Cloning into ''C:/Data/GitHub/simility/vishesh-common''... POST git-upload-pack (200 bytes) remote: Counting objects: 3912, done. remote: Compressing objects: 100% (487/487), done. Receiving objects: 100% (3912/3912), 2.70 MiB | 567.00 KiB/s, done. Resolving deltas: 100% (1578/1578), done. remote: Total 3912 (delta 409), reused 0 (delta 0) Checking connectivity... error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030050305_fantasy-trilogy-spin?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030295038_laser-dogs?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030315317_arizona-native-bird-painting-series?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030315317_native-birds-ii?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030552097_ikeyboard-0?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030552097_ikeyboard?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030552097_only-you-can-prevent-computercide?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030552097_vector-cupholder-protect-your-laptop-and-your-lap?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_103055429_death-of-an-angel?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030650665_rachel-vanslyke-making-a-new-record-together-we-ca?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1030835091_russian-trucks-of-world-war-two?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1031873800_prop-expansion-next-level?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1031873800_prop-project-expansion?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1099860912_yaw-clock?ref=users (Invalid argument) error: unable to create file kickstarter/parsers/data/kickstarter/campaigndetails/_projects_1099992656_heavenly-sight-a-vision-out-of-blindness?ref=users (Invalid argument) fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with ''git status'' and retry the checkout with ''git checkout -f HEAD'' git did not exit cleanly (exit code 128) (21746 ms @ 29-09-2014 13:32:13)


Estoy usando bitbucket y tiene la función de que puede eliminar un archivo de problema.

Esto es lo que hago.

  1. Ve a tu repositorio.
  2. Elija el menú "cometer".
  3. Seleccione su rama que desea eliminar el archivo de problema.
  4. Vaya a su archivo y haga clic en él. Llegará a la vista general del archivo que muestra los detalles del archivo, por ejemplo, su código, la fecha y la hora de este archivo confirmado, etc.
  5. Mire la esquina superior derecha, verá el botón con la imagen de flecha abajo (similar al alfabeto v), haga clic en él.
  6. Se desplegará y le mostrará el botón de cambio de nombre y el botón de eliminar que se encuentra dentro de él.
  7. Entonces es su elección, lo cambiará de nombre o lo borrará. Elegir sabiamente.
  8. Después de hacer clic en un botón. Bitbucket le mostrará un cuadro de diálogo, haga lo que dijo y confirme su archivo con el botón de confirmación.
  9. Después de confirmar, puede volver a sourcetree y extraer su código sin ningún problema.
  10. ¡Disfrutar!

Me encontré con el mismo problema, pero no estaba dispuesto a cambiar el nombre o eliminar estos archivos. Así que aquí hay una solución alternativa en caso de que pueda vivir sin acceder a esos archivos con un pago disperso:

Vaya a la carpeta .git en su repositorio y abra la config archivo. (También puede editar su configuración usando tortoise-git, pero no la tengo instalada aquí). En la sección [core] agregue la línea

sparsecheckout = true

Luego, vaya a la carpeta .git/info y cree el archivo sparse-checkout . Añadir algo como

* !kickstarter/parsers/data/kickstarter/campaigndetails/*

La primera línea incluye todo, mientras que la segunda excluye todos los archivos en kickstarter/parsers/data/kickstarter/campaigndetails/ . Ahora debería poder pagar el repo. Usando comodines, probablemente puedas hacer excluciones más sofisticadas.


Si leo bien ese registro, esos archivos tienen nombres que terminan con "? Ref = usuarios"

Windows no le permite tener un ''?'' en un nombre de archivo, al igual que no permite tener un "/" o "*". Bajo Linux es posible, si escapas de esos personajes. En Windows, creo que no es posible en absoluto. Consulte http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247

Lo pasarás mal con esos nombres ... En realidad, no se me ocurre ninguna idea que te permita sincronizar ese 1: 1. Ciertamente, puedes buscarlos y guardarlos bajo algunos nombres seguros como _projects_1099992656_heavenly-sight-a-vision-out-of-blindness__ref=users pero no sé cómo hacerlo automáticamente, o cómo informar más tarde a Git sobre ese mapeo, lo siento..

Estos nombres de archivos parecen tener un sufijo de parámetros de consulta HTML. ¿Es realmente necesario? Tal vez eso es sólo un artefacto que podría ser eliminado? intenta hablar con los mantenedores del proyecto, ¿tal vez podrán simplemente eliminar ese extraño sufijo?