Configurar un proyecto de AndroidStudio en github

Así que estoy teniendo dificultades para configurar un proyecto de Android Studio en GitHub.

Aquí está mi problema:

No puedo encontrar una manera de impulsar el proyecto en GitHub, luego clonarlo y hacer que mantenga su estructura de proyecto.

He intentado algunas cosas diferentes, pero en cada paso simplemente creé un nuevo proyecto de Android con una simple actividad vacía para probar cómo funcionaría GitHub / AndroidStudio.

  1. Intenté usar un file .gitignore de una publicación anterior de StackOverflow: ¿Qué debería estar en mi .gitignore para un proyecto de Android Studio?

Pero luego noté que cuando clono mi proyecto y selecciono la import del proyecto existente en el estudio de Android, cambia toda la estructura del proyecto hasta el punto de que ni siquiera reconocerá que es una aplicación. Ni siquiera correrá, mucho less verá el manifiesto.

Así que ahora probé otra solución:

  1. Simplemente intenté empujar todo el directory del proyecto a Github.
  2. Hice git init dentro del directory del proyecto e intenté hacer un git remote add
  3. Sin embargo, cuando hago un git remoto -v puedo ver mi repository, pero una twig git -o una twig git no mostrarán ninguna twig más que mi twig principal … EDITAR: Parece que para ver las twigs NECESITO para usar git clone. No me encontraba con este problema antes …

Parece que no puedo hacer nada para trabajar XD

He estado tratando de encontrar una guía introductoria, pero parece que, aparte de "¡Ingresa tu información de GitHub y presiona / aleja a través de la GUI!" está tan lejos como se puede.

Cualquier ayuda sería genial.

Para copyr una pregunta respondida previamente:

Abra el proyecto que desea insert en Android Studio.

Haga clic en VCS -> Habilite la integración de control de versión -> Git

No parece haber una manera de agregar un control remoto a través de la GUI. Así que abre Git Bash en la raíz del proyecto y agrega git remote

Ahora cuando haga VCS -> Confirmar cambios -> Confirmar y presionar, debería ver su control remoto y todo debería funcionar a través de la GUI.