Android Studio ile projeleri GitHub ile nasıl senkronize edersiniz?


204

Android Studio klasörümde bulunan bir projeyi GitHub ile senkronize etmeye çalışıyorum, ancak seçenekler menüsüne kimlik bilgilerimi eklemekten başka ne yapacağımdan tam olarak emin değilim. Birisi bana hızlı bir rehber verebilir mi?

Yanıtlar:


269

Android Studio'da zorlamak istediğiniz projeyi açın.

Tıklayın VCS -> Enable version Control Integration -> Git

GUI üzerinden uzaktan kumanda eklemenin bir yolu yok gibi görünüyor. Projenin kökünde Git Bash'ı açın vegit remote add <remote_name> <remote_url>

Şimdi yaptığınızda VCS -> Commit changes -> Commit & Pushuzaktan kumandanızı görmelisiniz ve her şey GUI aracılığıyla çalışmalıdır.


Hatayı alıyorsanız: fatal: remote <remote_name> already existsbu zaten eklediğiniz anlamına gelir. Uzaktan kumandalarınızı görmek git remote -vve git remote rm <remote_name>kaldırmak için.


Ayrıntılar için bu sayfalara bakın:

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

http://gitref.org/remotes/


4
VCS yaptığımda -> Değişiklikleri tamamla i
anladım

2
Proje penceresindeki dosya adları kırmızı ise bu, izlenmedikleri anlamına gelir. Dosyayı sağ tıklayın ardından Git -> Ekle. Şimdi bu dosyadaki değişiklikler tespit edilmelidir.
jsc0

1
Aynı projeyi 2 github reposuna itebilir miyim? Yapacak durumda değildim.
MysticMagicϡ

1
Uzaktan kumandayı GUI üzerinden eklemenin bir yolunu biliyorum. Bir itme yaparsanız ve uzaktan kumandanın kimlik bilgilerini ve adresini ayarlamadıysanız, sizi uyaracaktır. Master -> Uzaktan kumandayı tanımla'yı göreceksiniz ve "Uzaktan kumandayı tanımla" kısmı bir bağlantı olarak görünecektir. Üzerine tıklayın ve Git'i daha önce kullandıysanız geri kalanlar kendi kendini açıklayıcı olacaktır.
Steven Eckhoff

2
Harika açıklamalar. Bu video da yardımcı olabilir: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Aşağıdaki yöntem, Android Studio projesini yalnızca GUI kullanarak GIT tabanlı bir depoya aktarmanın genel bir yoludur.Bu, Visual Studio Online'da barındırılan bir GIT havuzu ile test edilmiştir ve neredeyse GitHub ile çalışmalıdır. veya başka bir GIT tabanlı sürüm kontrolü sağlayıcısına.

Not: GitHub'ı kullanıyorsanız 'GitHub'da Paylaş' diğer yanıtlarda belirtildiği gibi en kolay seçenektir.

  1. GIT Entegrasyonu eklentisini etkinleştirme

    Dosya (ana menü) >> Ayarlar >> GitHub Entegrasyonunu Ara resim açıklamasını buraya girin


  1. Proje için Sürüm Denetimi Entegrasyonunu Etkinleştir

    VCS (ana menü) >> Sürüm Kontrolü Entegrasyonunu Etkinleştir >> GIT'i seçin resim açıklamasını buraya girin


  1. Yerel depoya proje dosyası ekle

    Projeye sağ tıklayın >> GIT >> Ekle resim açıklamasını buraya girin


  1. Eklenen Dosyaları İşleme

    Sürüm Denetimi pencerelerini açın (Terminal penceresinin yanında) >> Tamam düğmesine tıklayın

    resim açıklamasını buraya girin

    Bilgi istemi penceresinde "kaydet ve gönder" i seçin

    resim açıklamasını buraya girin


  1. Uzaktan Kumandayı Tanımlama

    Kod analiz ettikten sonra android studio gözden geçirmek ya da taahhüt zaman taahhüt uzaktan deposu tanımlamak için komut istemi olacaktır. GIT deposuna url ekleyebilirsiniz. resim açıklamasını buraya girin

    Daha sonra havuzun kimlik bilgilerini girin ve 'Tamam'ı tıklayın. (Visual Studio çevrimiçi Kullanıcıların , depoya giriş yapmak için burada belirtildiği gibi "alternatif kimlik doğrulama bilgilerini" etkinleştirmesi gerekir )

    resim açıklamasını buraya girin


bunu bitbucket için nasıl yapabiliriz. Github gibi bir yol var mı?
Zar E Ahmer

@Nepster bir bitbucket repo ile bağlanabilmelisiniz. cevabın 5. adımında bitbucket repo url'nizi eklerseniz. Ayrıca özel bir eklentiye ihtiyacınız varsa , lütfen bitbucket.org/atlassian/jetbrains-bitbucket-connector komutunu deneyin , ancak ne yazık ki eklenti JetBrains'e göre desteklenmiyor veya güncellenmiyor gibi görünüyor.
Deshan

38

Android Studio 1.0.2'de sadece GitHub'da VCS-> Sürümüne Aktar kontrolüne>> Projeyi Paylaş'a gitmeniz gerekir.

Repo adını soran bir pencere açılacaktır.


Bunu yapmaya çalıştığımda, "Git programı" çalıştırılamıyor "hata iletisini alıyorum: CreateProcess error = 2, Sistem belirtilen dosyayı bulamıyor."
Jarred Allen

boş gist hatası ve github deposu açıldı
Harsha

1
Yukarıdaki hatayı alırsanız git-scm.com/download/win adresinden en son git dosyasını indirirseniz ve Android Studio'da git.exe dosyasını indirdiğiniz yolun yolunu ayarlarsanız: Dosya-> Ayarlar-> Sürüm Denetimi-> git "Git yürütülebilir yolu "; Bu sorunu umarım başkalarına da yardımcı olur.
Sai

Bitbucket ne olacak? Bitbucket üzerinde proje paylaşmak nasıl ??
Zar E Ahmer

13

Android Studio sürümünde (0.3.2), menüyü kullanmak kadar kolaydı.

VCS Menüsü> Git> GitHub'da Paylaş.

Daha sonra sizden kimlik bilgilerinizi ve daha sonra yeni repo için bir ad isteyecektir ve hepsi bu kadar!


Android Studio 0.8.2'de Alt + BackQuote aracılığıyla veya VCS -> VCS Operations Popup altında buldum. Android Studio'nun bu sürümünde Git'i VCS menüsü altında göremiyorum. Bir eklenti veya başka bir şey varsa lütfen bana bildirin.
Robert Oschler

11

Bu Android Studio'ya özgü değil, Intellij'in IDEA'sında genel bir davranış.

Git: Tercihler> Sürüm Kontrolü> GitHub

Ayrıca github entegrasyonuna ihtiyacınız olmadığını unutmayın: standart git işlevleri yeterli olmalıdır (VCS> Git, Araç Pencereleri> Değişiklikler)


5

Android Studio 0.8.9 için: VCS --> Import into version contraol --> Share project on Github. Belirli bir depoda paylaşma seçeneği sunmuyor veya en azından bulamadım (sınırlamam!).

Github bilgilerinizi buraya ekleyebilirsiniz: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

Bunun Android Studio'da ne kadar kolay olduğunu seviyorum.

1. GitHub giriş bilgilerinizi girin

Android Studio'da Dosya> Ayarlar> Sürüm Kontrolü> GitHub'a gidin . Ardından GitHub kullanıcı adınızı ve şifrenizi girin. (Bu adımı yalnızca bir kez yapmanız gerekir. Gelecekteki projeler için atlayabilirsiniz.)

resim açıklamasını buraya girin

2. Projenizi paylaşın

Android Studio projeniz açıkken, GitHub'da VCS> Sürüm Kontrolüne Aktar> Projeyi Paylaş'a gidin .

Ardından Paylaş'ı ve Tamam'ı tıklayın .

resim açıklamasını buraya girin

Bu kadar!


4

Şimdi bunu yapabilirsiniz (github'a gitmenize veya git'ten yeni dizin açmanıza gerek yoktur):

resim açıklamasını buraya girin


1

Sorununuzu çözmek için ilk kez bir video bağlantısı ekledim, ancak bunun kötü bir fikir olduğunu öğrendim. Bu kez kısaca açıklayacağım.

Android stüdyosu github ile uyumludur, ancak bir şey ayarlamanız gerekir:

  1. Android Studio'yu Kur
  2. Android Studio ayarlarında Github eklentilerini kurun

    • Android Studio ayarları >> Eklentiler sayfası resim açıklamasını buraya girin
  3. Git sürüm kontrol sistemini bu bağlantıdan indirin ve kurulum https://git-scm.com/

  4. Yüklemeden sonra Android Studio ayarları sayfasını açın ve git.exe dosyasını seçin
    • settings >> version control >> git
    • Genellikle git.exe dosyasının yolu program files >> git >> bin >> git.exe
  5. Git Settings >> Version control >> Githubsenin Github hesabının giriş ve şifre göreceksiniz size. Ayarları uygulayın.
  6. Projeyi güncellemek için Android Studio üst satırına tıklayın VCS >> enable version control integration >> git
  7. Bir kez daha VCS >> import into version control >> share project on Github ve ana şifrenizi girin.

Artık projenizi Github'a güncellemek için VCS güncelleme düğmelerini kullanabilirsiniz


0

Android Studio 0.8.2'de aynı seçeneğe sahipsiniz (örneğin GitHub'da Paylaş). Bulmak isterseniz, ctrl + shift + a tuşlarını kullanabilir ve giriş metnine github girebilirsiniz.


0

Varolan proje sonu varolan dosya deposu için:

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

0

Android Studio ile Github

/*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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.