Ответ ДА, потому что это цель Git, так как это система контроля версий (VCS), и она направлена на то, чтобы держать всех разработчиков в команде в курсе и знать обо всех изменениях, внесенных в проект.Каждый раз, когда вы извлекаете информацию (если ваш локальный репозиторий не обновлен), изменения будут вноситься в локальную папку вашего приложения.Допустим, у вас есть андроид-проект студии, связанный с репозиторием на Github.Когда вы вносите изменения в проект на вашем компьютере, все, что вам нужно сделать, это сделать git push
, и изменения будут сохранены в соответствующем репозитории GitHub.Но если кто-то из вашей команды вытолкнет новый NewActivity.java в проект со своего компьютера, и вы выполните команду git pull
, NewActivity.java обязательно будет присутствовать в вашем проекте Android Studio, если только не возникнет проблема в соединении между вашимAndroid-проект и хранилище Github.Что касается вашего второго вопроса, я не вижу причины, по которой это невозможно, поскольку вы уже можете добавлять файлы в свой проект Android, даже если IDE устанавливает приложение на устройство.Однако, поскольку студия Android не поддерживает горячую перезагрузку, вы сможете увидеть только ту версию приложения, которая была запущена до загрузки с Github.Чтобы просмотреть только что вытащенную версию, все, что вам нужно сделать, это перезапустить приложение на эмуляторе или Android-устройстве из Android-студии, когда извлечение закончится.Вы можете попробовать это вручную, добавляя / редактируя файлы прямо из Github.https://git -scm.com / doc содержит некоторые приятные детали и примеры из реальной жизни о том, как управлять проектами, обновлять их и даже сохранять от разрушения с помощью Git.Надеюсь, мой ответ был вам полезен.