¿Cómo sincronizas proyectos con GitHub con Android Studio?

204

Estoy tratando de sincronizar un proyecto que tengo en mi carpeta de Android Studio con GitHub, pero no estoy completamente seguro de qué hacer aparte de agregar mis credenciales en el menú de opciones. ¿Podría alguien darme una guía rápida, por favor?

Dzinic
fuente

Respuestas:

269

Abra el proyecto que desea impulsar en Android Studio.

Hacer clic VCS -> Enable version Control Integration -> Git

No parece haber una manera de agregar un control remoto a través de la GUI. Entonces abra Git Bash en la raíz del proyecto y hagagit remote add <remote_name> <remote_url>

Ahora, cuando lo haga VCS -> Commit changes -> Commit & Push, debería ver su control remoto y todo debería funcionar a través de la GUI.


Si recibe el error: fatal: remote <remote_name> already existseso significa que ya lo agregó. Para ver sus controles remotos hacer git remote -vy git remote rm <remote_name>eliminar.


Vea estas páginas para más detalles:

http://www.jetbrains.com/idea/webhelp/using-git-integration.html

http://gitref.org/remotes/

jsc0
fuente
44
Cuando hago VCS -> Confirmar cambios no
Chulo
2
Si los nombres de los archivos en la ventana del proyecto son rojos, eso significa que no están siendo rastreados. Haga clic derecho en el archivo y luego Git -> Agregar. Ahora se deben detectar los cambios en ese archivo.
jsc0
1
¿Puedo empujar el mismo proyecto a 2 github repo? Yo no era capaz de.
MysticMagicϡ
1
Sé de una manera de agregar el control remoto a través de la GUI. Si hace una inserción y no ha configurado las credenciales y la dirección del control remoto, se lo indicará. Verá maestro -> Definir control remoto y la parte "Definir control remoto" aparecerá como un enlace. Haga clic en él y el resto se explicará por sí mismo si ha utilizado Git anteriormente.
Steven Eckhoff
2
Grandes explicaciones Este video también podría ser útil: youtube.com/watch?v=Ldmc757EXaE
Sam003
57

El siguiente método es una forma genérica de llevar un proyecto de Android Studio a un repositorio basado en GIT utilizando únicamente la GUI. Esto se ha probado con un repositorio GIT alojado en Visual Studio Online y debería funcionar virtualmente con GitHub o cualquier otro proveedor de control de versiones basado en GIT.

Nota: Si está utilizando GitHub, 'Compartir en GitHub' es la opción más fácil como se indica en otras respuestas.

  1. Habilite el complemento de integración GIT

    Archivo (menú principal) >> Configuración >> Buscar integración de GitHub ingrese la descripción de la imagen aquí


  1. Habilitar la integración de control de versiones para el proyecto

    VCS (menú principal) >> Activar integración de control de versiones >> Seleccionar GIT ingrese la descripción de la imagen aquí


  1. Agregar archivo de proyecto al repositorio local

    Haga clic derecho en proyecto >> GIT >> Agregar ingrese la descripción de la imagen aquí


  1. Confirmar archivos agregados

    Abra las ventanas de Control de versiones (junto a la ventana de terminal) >> Haga clic en el botón de confirmación

    ingrese la descripción de la imagen aquí

    En la ventana de solicitud, seleccione "confirmar y presionar"

    ingrese la descripción de la imagen aquí


  1. Definición remota

    Después de analizar el código, Android Studio le pedirá que revise o confirme el código cuando lo confirme, le pedirá que defina el repositorio remoto. Allí puede agregar la url al repositorio GIT. ingrese la descripción de la imagen aquí

    Luego ingrese las credenciales para el repositorio y haga clic en 'Aceptar' (los usuarios en línea de Visual Studio deben habilitar "credenciales de autenticación alternativas" como se menciona aquí para iniciar sesión en el repositorio)

    ingrese la descripción de la imagen aquí

Deshan
fuente
¿Cómo podemos hacer esto para Bitbucket? ¿Hay alguna manera como Github?
Zar E Ahmer
@Nepster debería poder conectarse con un repositorio de bitbucket. si agrega la URL de su repositorio de bitbucket en el paso 5 de la respuesta. Además, si necesita un complemento dedicado, pruebe bitbucket.org/atlassian/jetbrains-bitbucket-connector , pero desafortunadamente parece que el complemento no es compatible o actualizado de acuerdo con JetBrains.
Deshan
38

En Android Studio 1.0.2 solo necesita ir a VCS-> Importar al control de versión -> Compartir proyecto en GitHub.

Aparecerá una ventana emergente preguntando por el nombre del repositorio.

zeke
fuente
Cuando trato de hacer eso, aparece un mensaje de error que dice: "No se puede ejecutar el programa" git.exe ": Error de CreateProcess = 2, el sistema no puede encontrar el archivo especificado".
Jarred Allen
mostrando error gist vacío y repositorio github abierto
Harsha
1
Si recibe el error anterior, descargue el último git de git-scm.com/download/win y configure la ruta donde descargó git.exe en Android Studio: Archivo-> Configuración-> Control de versiones-> git "Ruta al ejecutable de Git "; Espero que este problema ayude a otros también.
Sai
¿Qué hay de bitbucket? ¿Cómo compartir proyecto en Bitbucket?
Zar E Ahmer
13

En la versión de Android Studio que tengo (0.3.2), fue tan fácil como usar el menú.

Menú VCS> Git> Compartir en GitHub.

Luego le pedirá sus credenciales, y luego un nombre para su nuevo repositorio, ¡y eso es todo!

Le3wood
fuente
En Android Studio 0.8.2 lo encontré a través de Alt + BackQuote o en VCS -> VCS Operations Popup. En esta versión de Android Studio, no veo Git en el menú VCS. Si hay un complemento o algo que debería tener, avíseme.
Robert Oschler
11

Esto no es específico de Android Studio, sino un comportamiento genérico con IDEA de Intellij.

Vaya a: Preferencias> Control de versiones> GitHub

También tenga en cuenta que no necesita la integración de github: las funciones estándar de git deberían ser suficientes (VCS> Git, Tool Windows> Cambios)

etienne
fuente
5

Para Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github.no le da la opción de compartir en un repositorio específico o al menos no pude encontrarlo (¡mi limitación!).

Puede agregar su información de github aquí: File --> Settings --> Version COntraol --> Github.

Abu Shumon
fuente
5

Android Studio 3.0

Me encanta lo fácil que es esto en Android Studio.

1. Ingrese su información de inicio de sesión de GitHub

En Android Studio, vaya a Archivo> Configuración> Control de versiones> GitHub . Luego ingrese su nombre de usuario y contraseña de GitHub. (Solo tiene que hacer este paso una vez. Para proyectos futuros, puede omitirlo).

ingrese la descripción de la imagen aquí

2. Comparte tu proyecto

Con su proyecto de Android Studio abierto, vaya a VCS> Importar a Control de versiones> Compartir proyecto en GitHub .

Luego haga clic en Compartir y Aceptar .

ingrese la descripción de la imagen aquí

¡Eso es todo!

Suragch
fuente
4

Ahora puede hacerlo así (no necesita ir a github o abrir un nuevo directorio desde git):

ingrese la descripción de la imagen aquí

sivi
fuente
1

La primera vez que agregué un enlace de video para resolver su problema, pero aprendí que era una mala idea. Esta vez lo explicaré brevemente.

Android studio es compatible con github pero necesitas ajustar algo:

  1. Configurar Android Studio
  2. Configure los complementos de Github en la configuración de Android Studio

    • Configuración de Android Studio >> Página de complementos ingrese la descripción de la imagen aquí
  3. Descargue el sistema de control de versiones git desde este enlace y configure https://git-scm.com/

  4. Después de la instalación, abra la página de configuración de Android Studio y seleccione git.exe
    • settings >> version control >> git
    • Por lo general, la ruta a git.exe es program files >> git >> bin >> git.exe
  5. Vaya a Settings >> Version control >> Githubusted verá el nombre de usuario y la contraseña de su cuenta de Github. Aplica la configuración.
  6. Para actualizar el proyecto, vaya a la línea superior de Android Studio, haga clic en VCS >> enable version control integration >> git
  7. Una vez más VCS >> import into version control >> share project on Github e ingrese su contraseña maestra.

Ahora puede usar los botones de actualización de VCS para actualizar su proyecto a Github

Mucahit Kenan
fuente
0

En Android Studio 0.8.2, tiene la misma opción (es decir, Compartir en GitHub). Si desea encontrarlo, puede usar ctrl + shift + a e ingresar github en el texto de entrada.

Hilo
fuente
0

Para el proyecto existente, finalice el repositorio existente con archivos:

git init
git remote add origin <.git>
git checkout -b master
git branch --set-upstream-to=origin/master master
git pull --allow-unrelated-histories
Mateusz Kaflowski
fuente
0

Github con Android Studio

/*For New - Run these command in terminal*/
echo "# Your Repository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/repository.git
git push -u origin master

/*For Exist - Run these command in terminal*/
git remote add origin https://github.com/username/repository.git
git push -u origin master
//git push -f origin master
//git push origin master --force

/*For Update - Run these command in terminal*/
git add .
git commit -m "your message"
git push
Aftab Alam
fuente