Que tal compañeros, estoy desarrollando una aplicación bastante grande y compleja, por el momento soy solo yo, pero estoy hablando con varios colegas que quieren colaborar, así que decidí comenzar a utilizar un Control de versiones, hasta el momento las aplicación que había desarrollado eran sencillas, y no había necesitado implementarlo, pero en esta ocasión aparte de necesitarlo quier realizarlo de la manera mas profesional posible, así que me instale GIT y ya lo estoy usando, pero tengo varias dudas, por ejemplo, tengo entendido que el control de versiones lo mejor es trabajar en el repositorio, un indice y el área de trabajo, hasta aquí lo tengo claro, pero cuando comencé a utilizar GIT pensé que cuando se hace un "git init" se clonarían/duplicarían los archivos y crear este tipo de estructura, pero no, ahorita por lo que entiendo estoy modificando los archivos directamente en el repositorio, lo cual obviamente (o al menos mi lógica así me lo dice) no es lo correcto, alguien conoce algún manual/tutorial el cual explique como configurar y trabajar en este esquema y que no nada mas muestre comandos =/
Otra pregunta un poco mas especifica, hasta ahorita llevo varias modificaciones, y he hecho los "git commin, los git add -a, etc" pero no veo que mi control de versión cambie (cuando cree el repositorio le di "git tag -a -m "Initial Version" v0.0" para comenzar desde 0, después de que modifique/agregue archivos volví a realizar un "git tag -l -n" y seguía siendo V0.0, mi pregunta es, GIT no va aumentando digamos el contador de versión automáticamente, o tengo que modificarlo manualmente?, aquí me entro otra duda, cuando yo implemente GIT en el proyecto ya tenia bastante código ya programado (claro aun falta muchísimo para terminar), es correcto comenzar en la versión 0.0? o que seria lo correcto?
De antemano muchas gracias cualquier ayuda/comentario que puedan aportar