Як ви синхронізуєте проекти на GitHub з Android Studio?


204

Я намагаюся синхронізувати проект, який у мене в моїй папці Android Studio, до GitHub, але я не повністю впевнений, що робити, крім додавання моїх облікових даних у меню параметрів. Невже міг би хтось дати мені короткий посібник?

Відповіді:


269

Відкрийте проект, який ви хочете просунути, в Android Studio.

Клацніть VCS -> Enable version Control Integration -> Git

Здається, не існує способу додати пульт через GUI. Тож відкрийте Git Bash у корені проекту та робітьgit remote add <remote_name> <remote_url>

Тепер, коли ви це робите, VCS -> Commit changes -> Commit & Pushви повинні побачити ваш пульт, і все повинно працювати через графічний інтерфейс.


Якщо ви отримуєте помилку: fatal: remote <remote_name> already existsце означає, що ви її вже додали. Щоб побачити, як робити видалені пристрої git remote -vта git remote rm <remote_name>видалити їх.


Детальну інформацію див. На цих сторінках:

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

http://gitref.org/remotes/


4
Коли я роблю VCS -> Здійснювати зміни, я не виявляю змін
Chulo

2
Якщо назви файлів у вікні проекту червоні, це означає, що вони не відстежуються. Клацніть правою кнопкою миші файл, потім Git -> Додати. Тепер зміни у цьому файлі мають бути виявлені.
jsc0

1
Чи можу я перенести той самий проект на 2 github repo? Я не зміг.
MysticMagicϡ

1
Я знаю один із способів додати пульт через GUI. Якщо ви натиснете, і ви не встановили облікові дані та адресу для віддаленого, то це підкаже вам. Ви побачите головний -> Визначити віддалений, і частина "Визначити віддалений" з'явиться як посилання. Клацніть на ньому, і все інше стане зрозумілим, якщо ви раніше використовували Git.
Стівен Екхофф

2
Чудові пояснення. Це відео також може бути корисним: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Наступний метод - це загальний спосіб передачі проекту Android Studio до сховища на базі GIT виключно за допомогою GUI. Це було протестовано у сховищі GIT, розміщеному в Visual Studio Online, і фактично повинно працювати з GitHub або будь-яким іншим постачальником послуг управління версіями GIT.

Примітка. Якщо ви використовуєте GitHub, "Поділитися в GitHub" - це найпростіший варіант, як зазначено в інших відповідях.

  1. Увімкніть плагін інтеграції GIT

    Файл (головне меню) >> Налаштування >> Пошук інтеграції GitHub введіть тут опис зображення


  1. Увімкнути інтеграцію управління версіями для проекту

    VCS (головне меню) >> Увімкнути інтеграцію управління версіями >> Виберіть GIT введіть тут опис зображення


  1. Додайте файл проекту до локального сховища

    Клацніть правою кнопкою миші на проект >> GIT >> Додати введіть тут опис зображення


  1. Ввести додані файли

    Відкрийте вікна контролю версій (поруч із вікном терміналу) >> Натисніть кнопку "Здійснити"

    введіть тут опис зображення

    У вікні підказки виберіть "здійснити та натиснути"

    введіть тут опис зображення


  1. Визначення віддаленого

    Після аналізу коду андроїд-студія запропонує переглянути або скопіювати код, коли буде зроблено, буде запропоновано визначити віддалений сховище. Тут можна додати URL-адресу до сховища GIT. введіть тут опис зображення

    Потім введіть облікові дані для сховища та натисніть "Ок" (Користувачі Visual Studio в Інтернеті повинні ввімкнути "альтернативні облікові дані автентифікації", як зазначено тут, щоб увійти до сховища)

    введіть тут опис зображення


як ми можемо це зробити для бітбукета. Чи є такий спосіб, як Github. ??
Zar E Ahmer

@Nepster ви повинні мати змогу підключитися до репортажу бітбукета. якщо ви додасте ваш URL-адресу репо-біту для етапу 5 у відповіді. Також якщо вам потрібен виділений плагін, будь ласка, спробуйте bitbucket.org/atlassian/jetbrains-bitbucket-connector , але, на жаль, здається, що плагін не підтримується та не оновлюється відповідно до JetBrains.
Дешан

38

У Android Studio 1.0.2 вам потрібно лише перейти на VCS-> Імпорт у контроль версій -> Share Project на GitHub.

З'явиться спливаюче вікно із запитом назви repo.


Коли я намагаюся це зробити, я отримую повідомлення про помилку, яке говорить: "Неможливо запустити програму" git.exe ": CreateProcess error = 2, система не може знайти вказаний файл."
Jarred Allen

показує помилку порожньої суті та відкрито сховище github
Харша,

1
Якщо ви отримаєте помилку вище, завантажте останню git з git-scm.com/download/win і встановіть шлях до того, куди ви завантажили git.exe в Android Studio: Файл-> Налаштування-> Контроль версій-> git "Шлях до виконуваного файлу Git "; У мене це питання, сподіваємось, допоможе і іншим.
Сай

А що з бітбукетом? HOW поділитися проектом на Bitbucket ??
Zar E Ahmer

13

У версії Android Studio у мене (0.3.2) це було так само просто, як користуватися меню.

Меню VCS> Git> Поділитися в GitHub.

Тоді він запитає ваші повноваження, а потім назву нового репо, і все!


В Android Studio 0.8.2 я знайшов це через Alt + BackQuote або під VCS -> VCS Operations Popup. У цій версії Android Studio я не бачу Git під меню VCS. Якщо у вас є плагін або щось, що я мав би мати, будь ласка, повідомте мене.
Роберт Ошлер

11

Це не конкретно для Android Studio, а загальна поведінка з IDEA Intellij.

Перейдіть до: Налаштування> Контроль версій> GitHub

Також зауважте, що інтеграція github вам не потрібна: стандартних функцій git має бути достатньо (VCS> Git, Tool Windows> Changes)


5

Для Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github.це не дає вам можливості ділитися в певному сховищі або, принаймні, я не міг знайти (моє обмеження!).

Ви можете додати свою інформацію про github тут: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

Мені подобається, як це легко в Android Studio.

1. Введіть інформацію про вхід у GitHub

В Android Studio перейдіть у меню Файл> Налаштування> Контроль версій> GitHub . Потім введіть своє ім’я користувача та пароль GitHub. (Ви повинні зробити цей крок лише один раз. Для майбутніх проектів ви можете пропустити його.)

введіть тут опис зображення

2. Поділіться своїм проектом

Відкривши проект Android Studio, перейдіть до VCS> Імпорт у контроль версій> Поділитися проектом на GitHub .

Потім натисніть Надіслати та OK .

введіть тут опис зображення

Це все!


4

Тепер ви можете зробити це так (вам не потрібно переходити до github або відкривати новий каталог від git):

введіть тут опис зображення


1

Перший раз я додав відео посилання для вирішення вашої проблеми, але я дізнався, що це погана ідея. Цього разу я поясню це коротко.

Студія Android сумісна з github, але вам потрібно щось налаштувати:

  1. Налаштування Android Studio
  2. Установіть плагіни Github в налаштуваннях Android Studio

    • Налаштування Android Studio >> Сторінка плагінів введіть тут опис зображення
  3. Завантажте систему керування версіями git за цим посиланням та налаштуйте https://git-scm.com/

  4. Після встановлення відкрийте сторінку налаштувань Android Studio і виберіть git.exe
    • settings >> version control >> git
    • Зазвичай шлях до git.exe є program files >> git >> bin >> git.exe
  5. Перейдіть до Settings >> Version control >> Githubвас, ви побачите логін та пароль для свого облікового запису Github. Застосуйте налаштування.
  6. Щоб оновити проект, перейдіть у верхній рядок Android Studio VCS >> enable version control integration >> git
  7. Ще раз VCS >> import into version control >> share project on Github і введіть свій головний пароль.

Тепер ви можете використовувати кнопки оновлення VCS для оновлення свого проекту до Github


0

В Android Studio 0.8.2 у вас є однаковий варіант (тобто Поділитися в GitHub). Якщо ви хочете його знайти, ви можете використовувати ctrl + shift + a і ввести github у вхідний текст.


0

Для кінця проекту існуючий сховище з файлами:

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 з андроїд-студією

/*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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.