Bagaimana Anda menyinkronkan proyek ke GitHub dengan Android Studio?

204

Saya mencoba menyinkronkan proyek yang saya miliki di folder Android Studio ke GitHub, tetapi saya tidak sepenuhnya yakin apa yang harus dilakukan selain menambahkan kredensial saya di menu opsi. Bisakah seseorang memberi saya panduan cepat?

Dzinic
sumber

Jawaban:

269

Buka proyek yang ingin Anda dorong di Android Studio.

Klik VCS -> Enable version Control Integration -> Git

Sepertinya tidak ada cara untuk menambahkan remote melalui GUI. Jadi buka Git Bash di root proyek dan lakukangit remote add <remote_name> <remote_url>

Sekarang ketika Anda melakukannya, VCS -> Commit changes -> Commit & PushAnda akan melihat remote Anda dan semuanya harus bekerja melalui GUI.


Jika Anda mendapatkan kesalahan: fatal: remote <remote_name> already existsitu berarti Anda sudah menambahkannya. Untuk melihat remote Anda lakukan git remote -vdan git remote rm <remote_name>menghapus.


Lihat halaman ini untuk perincian:

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

http://gitref.org/remotes/

jsc0
sumber
4
Ketika saya melakukan VCS -> Mengkomit perubahan saya mendapatkan Tidak ada perubahan terdeteksi
Chulo
2
Jika nama file di jendela proyek berwarna merah itu berarti mereka tidak dilacak. Klik kanan file tersebut lalu Git -> Add. Sekarang perubahan dalam file itu harus dideteksi.
jsc0
1
Bisakah saya mendorong proyek yang sama ke 2 github repo? Saya tidak dapat untuk.
MysticMagicϡ
1
Saya tahu satu cara untuk menambahkan remote melalui GUI. Jika Anda melakukan push dan Anda belum menyetel kredensial dan alamat untuk remote, maka itu akan meminta Anda. Anda akan melihat master -> Define remote dan bagian "Define remote" akan muncul sebagai tautan. Klik di atasnya dan sisanya akan cukup jelas jika Anda pernah menggunakan Git sebelumnya.
Steven Eckhoff
2
Penjelasan yang bagus. Video ini juga bisa membantu: youtube.com/watch?v=Ldmc757EXaE
Sam003
57

Metode berikut adalah cara umum untuk mendorong proyek Android Studio ke repositori berbasis GIT hanya menggunakan GUI. Ini telah diuji dengan repositori GIT yang dihosting di Visual Studio Online dan seharusnya dapat bekerja dengan GitHub atau penyedia kontrol versi berbasis GIT lainnya.

Catatan: Jika Anda menggunakan GitHub 'Berbagi di GitHub' adalah opsi termudah seperti yang dinyatakan dalam jawaban lain.

  1. Aktifkan plugin GIT Integration

    File (menu utama) >> Pengaturan >> Cari Integrasi GitHub masukkan deskripsi gambar di sini


  1. Aktifkan Integrasi Kontrol Versi untuk Proyek

    VCS (menu utama) >> Enable Version Control Integration >> Pilih GIT masukkan deskripsi gambar di sini


  1. Tambahkan file proyek ke repositori lokal

    Klik kanan pada proyek >> GIT >> Tambah masukkan deskripsi gambar di sini


  1. Mengkomit File Ditambahkan

    Buka jendela Kontrol Versi (Di sebelah jendela terminal) >> Klik tombol komit

    masukkan deskripsi gambar di sini

    Di jendela prompt pilih "komit dan tekan"

    masukkan deskripsi gambar di sini


  1. Mendefinisikan Remote

    Setelah menganalisis kode, studio android akan meminta untuk meninjau atau mengkomit kode ketika dikomit akan diminta untuk mendefinisikan repositori jarak jauh. Di sana Anda dapat menambahkan url ke repositori GIT. masukkan deskripsi gambar di sini

    Kemudian masukkan kredensial untuk repositori dan klik 'Oke'. (Visual Studio online Pengguna harus mengaktifkan "kredensial otentikasi alternatif" seperti yang disebutkan di sini untuk masuk ke repositori)

    masukkan deskripsi gambar di sini

Deshan
sumber
bagaimana kita bisa melakukan ini untuk bitbucket. Apakah ada cara seperti Github. ??
Zar E Ahmer
@Nepster Anda harus dapat terhubung dengan repo bitbucket. jika Anda menambahkan url repo bitbucket Anda pada langkah 5 dalam jawabannya. Juga jika Anda memerlukan plugin khusus, silakan coba bitbucket.org/atlassian/jetbrains-bitbucket-connector , tetapi sayangnya tampaknya plugin tersebut tidak didukung atau diperbarui menurut JetBrains.
Deshan
38

Pada Android Studio 1.0.2 Anda hanya perlu pergi VCS-> Impor ke kontrol Versi -> Bagikan Proyek di GitHub.

Muncul akan muncul meminta nama repo.

Zeke
sumber
Ketika saya mencoba melakukan itu, saya mendapatkan pesan kesalahan yang mengatakan, "Tidak dapat menjalankan program" git.exe ": CreateProcess error = 2, Sistem tidak dapat menemukan file yang ditentukan."
Jarred Allen
menunjukkan kesalahan inti kosong dan repositori github dibuka
Harsha
1
Jika Anda mendapatkan kesalahan di atas, unduh git terbaru dari git-scm.com/download/win dan setel path ke tempat Anda mengunduh git.exe di Android Studio: File-> Settings-> Version Control-> git "Path to Git executable "; Saya memiliki masalah ini semoga akan membantu orang lain juga.
Sai
Bagaimana dengan bitbucket. Bagaimana membagi proyek di Bitbucket ??
Zar E Ahmer
13

Dalam versi Android Studio yang saya miliki (0.3.2), semudah menggunakan menu.

Menu VCS> Git> Bagikan di GitHub.

Kemudian akan meminta Anda untuk kredensial Anda, dan kemudian nama untuk repo baru Anda, dan hanya itu!

Le3wood
sumber
Di Android Studio 0.8.2 saya menemukannya melalui Alt + BackQuote atau di bawah VCS -> VCS Operations Popup. Dalam versi Android Studio ini saya tidak melihat Git di bawah menu VCS. Jika ada plug-in atau sesuatu yang seharusnya saya miliki, beri tahu saya.
Robert Oschler
11

Ini tidak khusus untuk Android Studio, tetapi perilaku umum dengan IDEA Intellij.

Pergi ke: Preferensi> Kontrol Versi> GitHub

Perhatikan juga bahwa Anda tidak memerlukan integrasi github: fungsi standar git sudah cukup (VCS> Git, Alat Windows> Perubahan)

etienne
sumber
5

Untuk Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github. Ini tidak memberi Anda opsi untuk berbagi dalam repositori tertentu atau setidaknya saya tidak dapat menemukan (keterbatasan saya!).

Anda dapat menambahkan info github Anda di sini: File --> Settings --> Version COntraol --> Github.

Abu Shumon
sumber
5

Android Studio 3.0

Saya suka betapa mudahnya ini di Android Studio.

1. Masukkan info masuk GitHub Anda

Di Android Studio, buka File> Pengaturan> Kontrol Versi> GitHub . Kemudian masukkan nama pengguna dan kata sandi GitHub Anda. (Anda hanya perlu melakukan langkah ini satu kali. Untuk proyek selanjutnya, Anda dapat melewatinya.)

masukkan deskripsi gambar di sini

2. Bagikan proyek Anda

Dengan proyek Android Studio Anda terbuka, buka VCS> Impor ke Kontrol Versi> Bagikan Proyek di GitHub .

Kemudian klik Bagikan dan OK .

masukkan deskripsi gambar di sini

Itu saja!

Suragch
sumber
4

Sekarang Anda dapat melakukannya seperti itu (Anda tidak perlu pergi ke github atau membuka direktori baru dari git):

masukkan deskripsi gambar di sini

sivi
sumber
1

Pertama kali saya menambahkan tautan video untuk menyelesaikan masalah Anda, tetapi saya tahu itu adalah ide yang buruk. Kali ini saya akan menjelaskannya secara singkat.

Android studio kompatibel dengan github tetapi Anda perlu menyesuaikan sesuatu:

  1. Siapkan Android Studio
  2. Siapkan plugin Github di pengaturan Android Studio

    • Pengaturan Android Studio >> halaman Plugin masukkan deskripsi gambar di sini
  3. Unduh sistem kontrol versi git dari tautan ini dan atur https://git-scm.com/

  4. Setelah instalasi, buka halaman pengaturan Android Studio dan pilih git.exe
    • settings >> version control >> git
    • Biasanya jalan menuju git.exe adalah program files >> git >> bin >> git.exe
  5. Pergi ke Settings >> Version control >> GithubAnda akan melihat login dan kata sandi untuk akun Github Anda. Terapkan pengaturan.
  6. Untuk memperbarui proyek, masuklah ke klik atas Android Studio VCS >> enable version control integration >> git
  7. Sekali lagi VCS >> import into version control >> share project on Github dan masukkan kata sandi utama Anda.

Sekarang Anda dapat menggunakan tombol pembaruan VCS untuk memperbarui proyek Anda ke Github

Mucahit Kenan
sumber
0

Di Android Studio 0.8.2, Anda memiliki opsi yang sama (yaitu Bagikan di GitHub). Jika Anda ingin menemukannya, Anda dapat menggunakan ctrl + shift + a dan masukkan github di teks input.

Benang
sumber
0

Untuk repositori yang sudah ada dan proyek yang sudah ada dengan file:

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
sumber
0

Github dengan studio android

/*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
sumber