tortoise tag descargar crear git tortoisegit

descargar - git push tag



¿TortoiseGit realmente hace que Git sea mucho más fácil de usar como TortoiseSVN? (2)

Con la experiencia fácil de TortoiseSVN, miré una línea de comando de SVN y no fue tan fácil de usar. ¿TortoiseGit realmente hace que Git sea mucho más fácil de usar, al igual que TortoiseSVN lo hizo para la línea de comandos SVN?


Creo que pierdes mucha funcionalidad de Git cuando usas TortoiseGit. Desde mi punto de vista, TortoiseGit le da al usuario la sensación de usar SVN, mientras que el back-end real es Git.

Cuando trabajaba con repositorios SVN, el único cliente que usaba era TortoiseSVN. No hay consola en absoluto.

Pero aprender Git fue bastante manejado por la consola para mí, así que uso la consola para trabajar con Git. Hay algunos casos de uso cuando enciendo mi TortoiseGit, por ejemplo, al leer registros o resolver conflictos. Pero en lugar de Tortuga, también podría usar gitk para eso. Y, para no olvidar, TortoiseGit no es el software más estable.

En mi opinión, el único derecho a existir para TortoiseGit es atrapar a los usuarios de TortoiseSVN que están cambiando a Git : pueden apegarse a su integración de explorador usado y no tienen que aprender una nueva herramienta cuando usan un nuevo VCS (IMHO, el La curva de aprendizaje de Git es lo suficientemente pronunciada, por lo que algunas personas pueden primero enfocarse en aprender los conceptos básicos de Git antes de descubrir el poder de la consola. Y los chicos de Windows de apuntar y hacer clic no tienen que comunicarse con su sistema a través de una consola. Eso es.

Comparto la opinión de Noufal : si quieres usar Git, toma la consola, si quieres jugar con ella, toma TortoiseGit.

Editar:
Respeto el trabajo del equipo del proyecto TortoiseGit que facilita la transición de SVN a Git para los usuarios que utilizaron TortoiseSVN anteriormente. Pero en mi opinión: para utilizar todo el poder de Git, debes iniciar tu Git bash. Puedes trabajar con Git usando TortoiseGit solo, pero entonces, solo estás rascando la superficie de Git.

Por cierto: la TortoiseGit dice:

TortoiseGit lo ayuda a usted mediante tareas regulares, como cometer, mostrar registros, diferenciar dos versiones, crear ramas y etiquetas, crear parches, etc. [...].

Así que su propia visión de su proyecto comparte la mía: TortoiseGit para rascar la superficie, pero necesitarás otras herramientas (es decir, la consola) para descubrir toda la belleza de Git.


No creo que deba haber ningún estigma asociado al uso de TortoiseGit en lugar de a la línea de comando git. Después de todo, si está desarrollando en Windows, entonces su interfaz principal con el sistema de archivos es a través del Explorador de Windows.

TortoiseGit maneja los casos de uso más comunes: verificación, registro, diffs, registros, etc. Si encuentra algo que necesita hacer que no pueda manejar, entonces por todos los medios, vuelva al ejecutable de la línea de comandos, pero para el 98% De lo que debe hacer diariamente, hay herramientas en TortoiseGit para ayudarlo.

En particular, considere el acto de cometer su último conjunto de cambios. En TortoiseGit, mi flujo de trabajo es el siguiente. Confirmo la carpeta raíz y aparece una ventana con los archivos modificados. Luego puedo revisarlos uno por uno, eligiendo qué cambios comprometer. Algunos cambios pueden haber sido ajustes temporales que necesitan ser revertidos (un simple clic con el botón derecho), algunos son reemplazos locales que no deberían estar en el repositorio, algunos son archivos temporales que se pueden eliminar de manera segura (nuevamente, un clic con el botón derecho), etc. Para el resto de ellos, siempre difiero los archivos modificados con las versiones en el repositorio (un simple doble clic). Este es un control de cordura útil que sabe lo que está cometiendo. Por ejemplo, puede eliminar cualquier código de depuración temporal o volver a agregar todo lo que se haya comentado temporalmente. También le da la oportunidad de dar un paso atrás y considerar la calidad de sus cambios; por ejemplo, si ha agregado un nuevo método pero ha olvidado agregar comentarios de documentación, puede hacerlo en esta etapa.

Para este tipo de flujo de trabajo, manejar todo desde una única ventana de confirmación es mucho más simple que disparar un montón de comandos git separados.