Principiante en Git, a partir de Android Studio

Estoy trabajando en un proyecto en Android Studio y, hasta ahora, he copydo mis files en otro directory para cambiar mi código y agregar nuevas mejoras en mi progtwig.
Y de esta manera es muy abrumador para mí.

Pero escuché que es una buena idea usar Git cuando estoy desarrollando, y quiero probarlo. Pero tengo algunas preguntas:

  1. Mi aplicación aún no está publicada, ¿debería usar Git u otro VCS?
  2. ¿Cómo puedo usar Git desde Android Studio?
  3. ¿Hay algún riesgo para mi aplicación en desarrollo que se ennetworkinge mientras testing un VCS?

  • ¿Qué es VCS y por qué debería usarlo?

Hay muchos beneficios de usar un sistema de control de versiones para sus proyectos.

Colaboración

Sin un VCS en su lugar, probablemente trabajemos juntos en una carpeta compartida en el mismo set de files. Es extremadamente propenso a errores, ya que tarde o temprano alguien sobrescribirá los cambios de otra persona.

Con un VCS, todos en el equipo pueden trabajar absolutamente libremente, en cualquier file en cualquier momento. El VCS luego le permitirá fusionar todos los cambios en una versión común.

Almacenamiento de versiones (correctamente)

Guardar una versión de su proyecto después de hacer cambios es un hábito esencial. Pero sin un VCS, esto se vuelve tedioso y confuso muy rápidamente:

Restauración de versiones anteriores

Ser capaz de restaurar versiones anteriores de un file (o incluso todo el proyecto) significa una cosa: ¡no se puede perder! Si los cambios que ha realizado últimamente demuestran ser basura, simplemente puede deshacerlos con unos pocos clics. Saber esto te hará sentir mucho más relajado cuando trabajes en partes importantes de un proyecto.

Entendiendo lo que sucedió

Cada vez que guarda una nueva versión de su proyecto, su VCS requiere que brinde una breve descripción de lo que se cambió. Además (si se trata de un file de código / text), puede ver qué cambió exactamente en el contenido del file. Esto lo ayuda a comprender cómo evolucionó su proyecto entre versiones.

Apoyo

Un efecto secundario del uso de un VCS distribuido como Git es que puede actuar como una copy de security; cada miembro del equipo tiene una versión completa del proyecto en su disco, incluida la historia completa del proyecto.

  • Cómo usar GIT en Android Studio

Echa un vistazo aquí