tutorial tortoise portable mac for español descargar batch git tortoisegit

portable - tortoisegit descargar



¿Puedes interactuar con el área de índice/puesta en escena con TortoiseGit? (4)

Hasta cierto punto, puede realizar esas acciones dentro de TortoiseGit. Por ejemplo, hay un diálogo de tortoisegit.org/docs/tortoisegit/tgit-dug-reset.html . No están destacadas (creo) porque usar TortoiseGit significa que tiene menos necesidad del índice git; existen métodos de GUI convenientes y altamente funcionales para elegir y revisar las cosas que pretende confirmar, por lo que el índice se vuelve menos necesario.

Dicho esto, TortoiseGit aporta muchas cosas útiles tanto para el principiante como para el usuario avanzado de git, aunque es solo un complemento, no un reemplazo, para la línea de comandos.

Como una transición adicional, podría interesarle un archivo por lotes que uso que difumina un poco la línea al permitir la invocación conveniente de esas ventanas de la GUI de TortoiseGit desde la línea de comandos: https://github.com/ses4j/tgit

Se me ha encomendado dar una presentación sobre Git a mis colegas, que son casi todos los usuarios de Windows que están acostumbrados a usar TortoiseCVS. He estado usando Git durante aproximadamente un año, pero casi exclusivamente utilicé la interfaz de línea de comandos de Unix.

Así que he estado tratando de familiarizarme con las herramientas de Windows GUI Git incluyendo TortoiseGit. Pero me parece que esto es más que solo una máscara de GUI sobre la interfaz de línea de comandos de Git, y en realidad abstrae algunas cosas completamente, específicamente el índice.

Por ejemplo, cuando hago clic con el botón derecho en un archivo nuevo, no versionado en el Explorador de Windows, puedo seleccionar "Agregar" en el menú de TortoiseGit, y luego confirmar este archivo, pero este mismo elemento de menú falta en los archivos que ya están en Git, en en cuyo caso solo veo la opción "añadir submódulo".

¿No hay manera de interactuar con el índice con TortoiseGit?

Estoy buscando análogos para git add , git diff --cached y git reset HEAD , específicamente.

Here''s un mensaje para el grupo de Google sobre esto, pero fue del verano pasado.

Estoy usando TortoiseGit versión 1.6.5.0 y msysgit versión 1.7.4.msysgit.0, si importa. Los instalé hace unos días, por lo que probablemente estén razonablemente actualizados.


La respuesta es: no, no puedes .

Para mí, TortoiseGit es una herramienta que puede utilizar para facilitar la transición, en su caso, CVS a Git (como escribí en mi respuesta a ¿TortoiseGit hace que Git sea mucho más fácil de usar como TortoiseSVN? ). Pero una vez que se realiza la transición y sus colegas se familiarizan con Git, es hora de encontrar las herramientas reales.

Y la herramienta más poderosa para interactuar con Git es la línea de comandos. Período. El Git Gui y el gitk también son utilizables, aportan cierta conveniencia pero carecen de integración de explorador (al menos en términos de superposiciones). Pero en tiempos con cuadros de desarrollo de múltiples cabezas: ¿por qué no mantener el Git Gui abierto en un monitor (el que se usa para asuntos de administración general) y trabajar en el otro?

Recientemente también hice una introducción a Git en mi equipo en el trabajo. Estábamos acostumbrados a TortoiseSVN, así que también les mostré cómo agregar archivos usando Tortoise, cómo comprometerse, etc. Pero en cada diapositiva, también noté lo que tienen que escribir en Git Bash para lograr el mismo resultado. De esa manera, una vez que tengan un poco más de experiencia, pueden sacar las diapositivas de introducción y echar un vistazo a los comandos que deben usar.


La verdad es aún peor que las respuestas que hasta ahora han dejado entrever. Intenté un experimento: git add algunos cambios al índice, restaura el árbol de trabajo para que coincida con la CABEZA actual y ejecuta una confirmación TortoiseGit.

Incluía el archivo modificado como uno de los archivos elegibles para ser incluidos en el compromiso, por lo que era consciente de que se había cambiado algo, lo que da la impresión de que al menos sabe cómo finalizar un compromiso que ya ha sido preparado por otra herramienta. Pero cuando lo elegí, la confirmación realmente usó la copia del árbol de trabajo y destruyó los datos no confirmados en el índice y la confirmación terminó siendo una no operación en ese archivo.

Una herramienta peligrosa, creo que la estaré evitando.


Recientemente, tuve la necesidad de usar git add para aplicar el alijo cuando hubo cambios en los mismos archivos y descubrí que puedo usarlo con un truco: tener (crear) un nuevo archivo en el repositorio (por ejemplo, .txt), abrir la ventana de confirmación que mostrará los archivos cambiados junto con el nuevo. Seleccione todos los archivos modificados y el nuevo archivo. Haga clic derecho en el nuevo archivo y tendrá el comando Add allí. Se aplicará git add a todos los archivos seleccionados. Después de eso, simplemente puede Revert el nuevo archivo. Todo eso me permitió aplicar stash sobre archivos modificados.