Как синхронизировать проекты с GitHub с Android Studio?


204

Я пытаюсь синхронизировать проект, который у меня есть в папке Android Studio, с GitHub, но я не до конца уверен, что делать, кроме добавления учетных данных в меню параметров. Может ли кто-нибудь дать мне краткое руководство, пожалуйста?

Ответы:


269

Откройте проект, который вы хотите отправить в Android Studio.

щелчок VCS -> Enable version Control Integration -> Git

Кажется, нет способа добавить пульт через графический интерфейс. Так что откройте 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? Я был не в состоянии.
MysticMagicϡ

1
Я знаю один способ добавить пульт через графический интерфейс. Если вы делаете push, и вы не настроили учетные данные и адрес для удаленного, то вам будет предложено. Вы увидите master -> Define remote, и часть «Define remote» появится в виде ссылки. Нажмите на него, и все остальное будет понятно, если вы уже использовали Git.
Стивен Экхофф

2
Великолепные объяснения. Это видео также может быть полезно: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Следующий метод представляет собой общий способ передачи проекта Android Studio в репозиторий на основе GIT исключительно с использованием графического интерфейса пользователя. Он был протестирован с репозиторием GIT, размещенным в Visual Studio Online, и должен фактически работать с GitHub или любым другим поставщиком контроля версий на основе GIT.

Примечание: если вы используете GitHub, «Поделиться на GitHub» - самый простой вариант, как указано в других ответах.

  1. Включить плагин интеграции GIT

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


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

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


  1. Добавить файл проекта в локальный репозиторий

    Щелкните правой кнопкой мыши на проекте >> GIT >> Добавить введите описание изображения здесь


  1. Зафиксировать добавленные файлы

    Откройте окна контроля версий (рядом с окном терминала) >> Нажмите кнопку подтверждения

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

    В окне подсказки выберите «совершить и нажать»

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


  1. Определение удаленного

    После анализа кода Android Studio предложит просмотреть или зафиксировать код, когда зафиксированный будет предложено определить удаленный репозиторий. Там вы можете добавить URL-адрес в GIT-репозиторий. введите описание изображения здесь

    Затем введите учетные данные для репозитория и нажмите «ОК». (Пользователям Visual Studio Online необходимо включить «альтернативные учетные данные для аутентификации», как указано здесь, для входа в репозиторий).

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


как мы можем сделать это для bitbucket. Есть ли способ, как Github. ??
Зар Э Ахмер

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

38

В Android Studio 1.0.2 вам нужно всего лишь зайти в VCS-> Импорт в контроль версий -> Поделиться проектом на GitHub.

Появится всплывающее окно с запросом имени репо.


Когда я пытаюсь это сделать, я получаю сообщение об ошибке: «Не удается запустить программу« git.exe »: ошибка CreateProcess = 2, система не может найти указанный файл».
Джарред Аллен

показывает пустую суть ошибки и открыт github-репозиторий
Harsha

1
Если вы получили сообщение об ошибке выше, загрузите последнюю версию git с git-scm.com/download/win и установите путь к файлу, куда вы скачали git.exe в Android Studio: Файл-> Настройки-> Управление версиями-> git "Путь к исполняемому файлу Git "; У меня была эта проблема, надеюсь, поможет и другим.
Саи

Как насчет битбакета. КАК поделиться проектом на Bitbucket ??
Зар Э Ахмер

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, Инструмент Windows> Изменения)


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 .

Затем нажмите « Поделиться» и « ОК» .

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

Вот и все!


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.