Регистрируемся на GitHub
Чтобы проверить наличие git-клиента нужно зайти File -> Settings -> Vertion Control -> Git.
Если путь к git не указан, то можно его скачать тут.
После скачивания и установки, нужно будет указать путь к git-клиенту.
Если путь указан, то можно нажать на кнопку "test". После нажатия будет показано сообщение, содержащее установленную версию git.
Заходим в VCS -> Import into Vertion Control -> Share Project on GitHub
После создания репозитория, все фалы проекта должно было подсветить красным. Это значит что мы еще не внесли эти фалы в локальную систему контроля версий.
Далее нужно сделать commit (внести изменения в систему контроля версий). Это будет локальный commit!!
Есть несколько способов сделать commit:
1) найти зеленую галочку на панеле инструментов
2) VCS -> Commit
Далее нужно выбрать файлы, которые вы хотите внести в систему контроля версий, и написать сообщение, по которому можно будет понять суть внесенных изменений.
После этого можно нажать на кнопку "commit" и все изменения будут внесены в локальную систему контроля версий
Перед отправкой проекта нужно авторизоваться на github.com через вашу IDE (Android Studio, IntellijIDEA, PyCharm).
Можно авторизоваться во время создания репозитория на github.com (уже НЕ локального). Для этого заходим в VCS -> Import into Vertion Control -> Share Project on GitHub.
Или можно авторизоваться в своей IDE через File -> Settings -> Vertion Control -> GitHub.
Создание репозитория на сайте
Если вы еще не авторизованы, то тут среда и попросит вас авторизоваться. Для этого нужно ввести логин и пароль от сайта github.com .
Если по логину и паролю авторизоваться не получается можно попробовать авторизоваться с помощью токена (выделено на рисунке).
Как создать токен можно посмотреть тут.
Форма авторизации (красным выделен переход к авторизации по токену)
После авторизации нужно будет дать название вашему репозиторию. Если все прошло успешно, то у вас на сайте появится еще один репозиторий, содержащий все фалы проекта.
Называем репозиторий на сайте
Заходим в свои репозитории на сайте
Видим там созданный репозиторий
Если для внесения новых изменений в существующий репозиторий на сайте нужно будет выполнить команду VCS -> Git -> Push.
После ее выполнения можно выбрать какие из локальных commit-ов Вы хотите выгрузить на сайт (github.com). Т.е. на сайт можно отправить только commit-ы!!!!
Выбор commit-ов
Делаем Push
Если на Вашем ПК уже имеется тот проект, который Вы хотите скачать с gGitHub, то для загрузки проекта можно просто нажать на VCS -> Git -> Pull.
Если проекта на Вашем ПК проекта нет, то можно создать проект перейдя в File -> New -> Project from Vertion Control. В появившемся окне ввести ссылку на проект с сайта (github.com).
Создаем проект
Берем ссылку на репозиторий с github
Вставляем ссылку на репозиторий в появившееся окно