2016-06-22 16 views
0

Kürzlich habe ich versucht, git zu verwenden, um meine Projekte zwischen meinen Computern zu übertragen, aber habe ein Problem festgestellt. Ich benutze Android Studio und Bitbucket. Jedes Mal, wenn ich über das Klonen des Repositorys gehe, ändern sich einige der Dateien (gradle.xml, misc.xml, modules.xml zum Beispiel).Beim Klonen von Git-Dateien ändern?

Spielt es eine Rolle, ob sich diese Dateien in meinen Projekten ändern? Und warum ändern sie sich beim Klonen des Projekts?

Jede Hilfe wäre willkommen.

Antwort

0

Normalerweise ändert GIT keine Dateien beim Klonen eines Repositorys.

Aber wenn Sie Ihren Projektcode zwischen vielen Computern mit verschiedenen Einstellungen und vielleicht Betriebssystemen übertragen, würde es Sinn machen, dass die Konfigurationsdateien von android studio für jeden Computer unterschiedlich sind.

Es wäre also eine Lösung, diese Dateien nicht mit GIT zu verfolgen.

Sie können Dateien mit einer .gitignore Datei vor der Verfolgung durch GIT schützen.

https://git-scm.com/docs/gitignore
Ideal Android Studio gitignore file

0

Ja, es ist normal, dass eine Menge von Dateien zu ändern - aber wegen des Android Studios und gradle Build-Systems. Insbesondere habe ich dies in meiner .gitignore Datei:

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

Die „Build“, „.gradle“ und ‚gradle‘ Verzeichnisse sind alle aus gradle erzeugten Dateien, die Sie nicht in Ihrem Repo setzen sollten.

Das Verzeichnis ".idea" und "* .iml" und "local.properties" werden von Android Studio basierend auf Ihrer Umgebung und anderen Einstellungen erstellt.

Alle diese können in Ihrem Repo sicher ignoriert werden.