git encoding con IDE

Soy nuevo en Git. Antes de usar Git, utilicé Subversion para mi proyecto web. Una cosa que me pregunto es cómo codificar en un IDE cuando se trabaja con GIT. En cuanto a SVN, solo una versión de código se almacena localmente en su computadora, así que solo tenemos que abrir y editar esa versión directamente antes de enviarla al repository remoto. Sin embargo, para Git, tenemos múltiples revisiones almacenadas localmente, así que no sé cómo trabajar usando un IDE. ¿Debe el IDE apoyar a Git? Actualmente, solo logro codificar usando un editor integrado en Terminal que no es muy conveniente.

No entiendo cómo el IDE es relevante. Simplemente se compromete siempre que lo desee de forma normal, y luego cuando desea enviar a un repository remoto, lo hace.

Es una ventaja si el IDE admite Git, por supuesto, ya que entonces no es necesario cambiar entre una console y el IDE, pero ciertamente no es necesario. El IDE debe ignorar el repository de Git del mismo modo que tendría que ignorar los directorys .svn para Subversion.

Ciertamente, trabajar con Visual Studio, incluso sin complementos, no me ha dado ningún problema relacionado con Git.

Muchos de los principales IDEs tienen algo de apoyo para Git. Por lo general, proviene de un complemento, no de la funcionalidad principal del IDE.

Por lo less, la integración de git de su IDE debería permitirle comprometer y enviar al repository remoto. También puede funcionar en confirmaciones anteriores, etc. Su millaje puede variar dependiendo de su idioma de elección, qué IDE está usando y su plataforma. Todo esto es solo un contenedor para los commands del sistema, por lo que no hay nada que no puedas hacer, puede que no sea conveniente.

Estoy de acuerdo con Jon: el IDE es irrelevante. Simplemente trabajarías normalmente. Si apunta el IDE al directory correcto, mostrará el código y le permitirá trabajar en él.

Con git tienes la twig principal a la cual usualmente comprometes tus cambios. No hay diferencia con SVN, porque en SVN generalmente se compromete con el tronco. Si trabajas con sucursales, cambiarás a la twig ya sea con SVN o con Git y realizarás tus commits allí. Eso es. Una de las diferencias entre Git y SVN en este caso de uso es que tienes toda la historia disponible mientras trabajas con Git.

Como Jon ya lo mencionó, la carpeta .git que contiene todas las versiones está oculta del IDE. Siempre tiene una versión desprotegida en su directory de trabajo que solo contiene el código fuente ordinario.

Trabajo con Netbeans para el cual existe un complemento que admite algunas características muy básicas de GIT. Destaca las líneas que se han cambiado, agregado o eliminado en comparación con la versión anterior, que es bastante útil. Para ramificar, comprometer, etc., uso un terminal.