Pycharm me demande si je veux ajouter.idéevcs.xml à Git
en utilisant Pycharm j'ai eu un popup de nulle part me demandant si je voulais ajouter ce fichier à Git, et notant que je pourrais le faire manuellement plus tard si je le voulais. Qu'est-ce que ce fichier, et pourquoi cette recommandation étant donné à moi?
3 réponses
tous les paramètres spécifiques du projet sont stockés sous le .idée dossier.
Tout en travaillant, un nouveau fichier (vcs.xml
) a été créé et donc il vous donne la possibilité de l'ajouter à Git. Les fichiers dans le .idea/
ne devrait généralement pas atteindre Git, et il est généralement préférable de l'ajouter à .gitignore
fichier.
Il n'est bon description officielle à partir de JetBrains dont les fichiers à mettre dans git.
dans votre .gitignore
vous pourriez ignorer les fichiers qui se terminent par .iws
et workspace.xml
et tasks.xml
fichiers. Ici vous pouvez trouver un très bon exemple de fichier gitignore pour JetBrains IDEs.
Si vous gitignore .idea
dossier puis d'autres ne être capable d'accéder à des paramètres spécifiques au projet tels que la configuration d'exécution, les variables d'environnement, les paramètres de construction, etc., et d'autres ajouts divers comme les dictionnaires propres au projet.
Ajouter vcs.xml
pour votre projet et ne sont pas entièrement gitignore .idea
. En fait, Jetbrains recommande d'ignorer certains fichiers (ci-dessous), tout en ajoutant le reste de l'opération.
utilisez ceci .gitignore pour tous vos produits Jetbrains: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio et WebStorm
Juste au cas où le lien devient invalide pour une raison quelconque, je suis le coller directement ici
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
Pour plus de détails, reportez-vous à Jetbrains Support Article