Когда клонирование из файлов Git меняется?

Недавно я начал пытаться использовать git для переноса своих проектов между компьютерами, но столкнулся с проблемой. Я использую Android Studio и Bitbucket. Каждый раз, когда я клонирую репозиторий, некоторые файлы (например, gradle.xml, misc.xml, modules.xml) меняются.

Имеет ли значение изменение этих файлов в моих проектах? Также почему они меняются при клонировании проекта?

Любая помощь будет оценена по достоинству.


person Empyreus    schedule 22.06.2016    source источник


Ответы (2)


Обычно GIT не изменяет никаких файлов при клонировании репозитория.

Но если вы переносите код своего проекта между многими компьютерами с разными настройками и, возможно, операционными системами, имеет смысл, что файлы конфигурации студии Android будут разными для каждого компьютера.

Так что было бы решением не отслеживать эти файлы с помощью GIT.

Вы можете защитить файлы от отслеживания GIT с помощью файла .gitignore.

https://git-scm.com/docs/gitignore
Идеальный файл gitignore Android Studio

person KIMB-technologies    schedule 22.06.2016

Да, многие файлы меняются нормально, но из-за Android Studio и системы сборки gradle. В частности, у меня есть это в моем файле .gitignore:

local.properties
.gradle
.idea
build
gradle
*.iml

Каталоги «build», «.gradle» и «gradle» — это все файлы, сгенерированные из gradle, которые вы не должны помещать в свой репозиторий.

Каталог «.idea», а также «*.iml» и «local.properties» создаются студией Android на основе вашей среды и других настроек.

Все это можно смело игнорировать в вашем репо.

person Jim    schedule 22.06.2016