Jak synchronizować projekty do GitHub z Android Studio?


204

Próbuję zsynchronizować projekt, który mam w folderze Android Studio z GitHub, ale nie jestem w pełni pewien, co zrobić, oprócz dodania moich poświadczeń w menu opcji. Czy ktoś mógłby mi dać szybki przewodnik?

Odpowiedzi:


269

Otwórz projekt, który chcesz przekazać w Android Studio.

Kliknij VCS -> Enable version Control Integration -> Git

Wydaje się, że nie ma sposobu na dodanie pilota za pomocą GUI. Więc otwórz Git Bash w katalogu głównym projektu i zrób togit remote add <remote_name> <remote_url>

Teraz, kiedy to zrobisz VCS -> Commit changes -> Commit & Push, powinieneś zobaczyć swojego pilota i wszystko powinno działać przez GUI.


Jeśli pojawia się błąd: fatal: remote <remote_name> already existsoznacza to, że już go dodałeś. Aby zobaczyć, jak działają Twoje piloty git remote -vi git remote rm <remote_name>je usunąć.


Zobacz te strony, aby uzyskać szczegółowe informacje:

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

http://gitref.org/remotes/


4
Kiedy robię VCS -> Zatwierdź zmiany dostaję Nie wykryto żadnych zmian
Chulo

2
Jeśli nazwy plików w oknie projektu są czerwone, oznacza to, że nie są śledzone. Kliknij plik prawym przyciskiem myszy, a następnie Git -> Dodaj. Teraz zmiany w tym pliku powinny zostać wykryte.
jsc0

1
Czy mogę przesłać ten sam projekt do repozytorium 2 github? Nie byłem w stanie.
MysticMagicϡ

1
Znam jeden sposób na dodanie pilota za pomocą GUI. Jeśli wykonasz wypychanie i nie skonfigurowałeś poświadczeń oraz adresu dla zdalnego, wyświetli się monit. Zobaczysz master -> Zdefiniuj zdalne, a część „Zdefiniuj zdalne” pojawi się jako łącze. Kliknij na niego, a reszta będzie oczywista, jeśli korzystałeś z Git wcześniej.
Steven Eckhoff,

2
Świetne wyjaśnienia. Ten film może być również pomocny: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Poniższa metoda jest ogólnym sposobem na wypchnięcie projektu Android Studio do repozytorium opartego na GIT wyłącznie przy użyciu GUI. Zostało to przetestowane z repozytorium GIT hostowanym w Visual Studio Online i powinno wirtualnie współpracować z GitHub lub dowolnym innym dostawcą kontroli wersji opartym na GIT.

Uwaga: Jeśli używasz GitHub „Udostępnij w GitHub” jest najłatwiejszą opcją, jak podano w innych odpowiedziach.

  1. Włącz wtyczkę GIT Integration

    Plik (menu główne) >> Ustawienia >> Wyszukaj integrację z GitHub wprowadź opis zdjęcia tutaj


  1. Włącz integrację kontroli wersji dla projektu

    VCS (menu główne) >> Włącz integrację kontroli wersji >> Wybierz GIT wprowadź opis zdjęcia tutaj


  1. Dodaj plik projektu do lokalnego repozytorium

    Kliknij projekt prawym przyciskiem myszy >> GIT >> Dodaj wprowadź opis zdjęcia tutaj


  1. Zatwierdź dodane pliki

    Otwórz okna kontroli wersji (obok okna terminala) >> Kliknij przycisk zatwierdzenia

    wprowadź opis zdjęcia tutaj

    W oknie zachęty wybierz „zatwierdz i wciśnij”

    wprowadź opis zdjęcia tutaj


  1. Zdalne definiowanie

    Po przeanalizowaniu kodu android studio wyświetli monit o przejrzenie lub zatwierdzenie kodu, gdy zatwierdzony zostanie poproszony o zdefiniowanie zdalnego repozytorium. Tam możesz dodać adres URL do repozytorium GIT. wprowadź opis zdjęcia tutaj

    Następnie wprowadź dane logowania do repozytorium i kliknij „OK”. (Visual Studio Online Użytkownicy muszą włączyć „alternatywne dane uwierzytelniające”, jak wspomniano tutaj, aby zalogować się do repozytorium)

    wprowadź opis zdjęcia tutaj


jak możemy to zrobić dla bitbucket. Czy istnieje sposób taki jak Github.?
Zar E Ahmer

@Nepster powinieneś być w stanie połączyć się z repozytorium bitbucket. jeśli dodasz swój adres URL repozytorium bitbucket w kroku 5 w odpowiedzi. Również, jeśli potrzebujesz dedykowanej wtyczki, wypróbuj bitbucket.org/atlassian/jetbrains-bitbucket-connector , ale niestety wygląda na to, że wtyczka nie jest obsługiwana ani aktualizowana zgodnie z JetBrains.
Deshan

38

W Android Studio 1.0.2 wystarczy przejść do VCS-> Importuj do kontroli wersji -> Udostępnij projekt na GitHub.

Pojawi się wyskakujące okienko z prośbą o nazwę repo.


Gdy próbuję to zrobić, pojawia się komunikat o błędzie „Nie można uruchomić programu” git.exe ”: błąd CreateProcess = 2, System nie może znaleźć określonego pliku.”
Jarred Allen

pokazujący pusty błąd gist i otwarte repozytorium github
Harsha

1
Jeśli pojawi się powyższy błąd, pobierz najnowszą wersję git z git-scm.com/download/win i ustaw ścieżkę do miejsca, w którym pobrałeś git.exe w Android Studio: Plik-> Ustawienia-> Kontrola wersji-> git Ścieżka do pliku wykonywalnego Git „; Mam nadzieję, że ten problem pomoże również innym.
Sai

Co z bitbucket. Jak udostępnić projekt na Bitbucket?
Zar E Ahmer

13

W wersji Android Studio, którą posiadam (0.3.2), było to tak proste, jak korzystanie z menu.

Menu VCS> Git> Udostępnij w GitHub.

Następnie poprosi Cię o podanie poświadczeń, a następnie o nazwę nowego repozytorium i to wszystko!


W Android Studio 0.8.2 znalazłem go za pomocą Alt + BackQuote lub w VCS -> VCS Operations Popup. W tej wersji Androida Studio nie widzę Gita w menu VCS. Jeśli jest wtyczka lub coś, co powinienem mieć, proszę dać mi znać.
Robert Oschler,

11

Nie jest to specyficzne dla Android Studio, ale ogólne zachowanie w przypadku IDlij firmy Intellij.

Przejdź do: Preferencje> Kontrola wersji> GitHub

Zauważ też, że nie potrzebujesz integracji github: standardowe funkcje git powinny wystarczyć (VCS> Git, Tool Windows> Zmiany)


5

Dla Androida Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github.Nie daje opcji udostępniania w określonym repozytorium, a przynajmniej nie mogłem znaleźć (moje ograniczenie!).

Możesz dodać swoje dane github tutaj: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

Uwielbiam, jak łatwo jest to w Android Studio.

1. Wprowadź dane logowania do GitHub

W Android Studio przejdź do Plik> Ustawienia> Kontrola wersji> GitHub . Następnie wprowadź swoją nazwę użytkownika i hasło GitHub. (Tę czynność musisz wykonać tylko raz. W przypadku przyszłych projektów możesz ją pominąć.)

wprowadź opis zdjęcia tutaj

2. Udostępnij swój projekt

Po otwarciu projektu Android Studio przejdź do VCS> Importuj do kontroli wersji> Udostępnij projekt w GitHub .

Następnie kliknij Udostępnij i OK .

wprowadź opis zdjęcia tutaj

To wszystko!


4

Teraz możesz to zrobić tak (nie musisz iść do github ani otwierać nowego katalogu z git):

wprowadź opis zdjęcia tutaj


1

Po raz pierwszy dodałem link wideo do rozwiązania twojego problemu, ale dowiedziałem się, że to zły pomysł. Tym razem wyjaśnię to krótko.

Android studio jest kompatybilne z github, ale musisz coś dostosować:

  1. Skonfiguruj Android Studio
  2. Skonfiguruj wtyczki Github w ustawieniach Android Studio

    • Ustawienia Android Studio >> Strona wtyczek wprowadź opis zdjęcia tutaj
  3. Pobierz system kontroli wersji git z tego linku i skonfiguruj https://git-scm.com/

  4. Po instalacji otwórz stronę ustawień Android Studio i wybierz git.exe
    • settings >> version control >> git
    • Zwykle jest to ścieżka do git.exe program files >> git >> bin >> git.exe
  5. Przejdź do Settings >> Version control >> Githubzobaczysz login i hasło do konta Github. Zastosuj ustawienia.
  6. Aby zaktualizować projekt, kliknij w górnym wierszu Android Studio VCS >> enable version control integration >> git
  7. Jeszcze raz VCS >> import into version control >> share project on Github i wprowadź swoje hasło główne.

Teraz możesz użyć przycisków aktualizacji VCS do aktualizacji projektu do Github


0

W Android Studio 0.8.2 masz tę samą opcję (tj. Udostępnij w GitHub). Jeśli chcesz go znaleźć, możesz użyć ctrl + shift + a i wpisać github w tekście wejściowym.


0

W przypadku istniejącego projektu zakończ istniejące repozytorium z plikami:

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

Github z 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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.