jak sprawić, by Git zignorował.idea files created by Rubymine
Używam Rubymine do projektów Rails. Bardzo często Rubymine wprowadza zmiany w plikach .idea/*
, które mnie nie obchodzą. Ale to uniemożliwia mi sprawdzanie nowych oddziałów i sprawia, że moja wersja .idea/
różni się od moich współpracowników.
Dodaliśmy już .idea/
do .gitignore
, ale śledzi ona zmiany w .idea
. Jak mam to zrobić we właściwy sposób?
Poniżej znajduje się jeden z typowych komunikatów o błędach, które otrzymałem:
error: Your local changes to the following files would be overwritten by checkout:
.idea/workspace.xml
17 answers
Just .idea/
works fine for me
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-12 10:03:58
Spróbuj git rm -r --cached .idea
w swoim terminalu. Wyłącza śledzenie zmian.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-10 13:51:49
JetBrains zaleca śledzenie wszystkich plików poza dwoma plikami .idea/*
Dla lepszej współpracy między zespołem projektowym należy umieścić pod Kontrola wersji wszystkie pliki pod .katalog idea w root projektu z wyjątkiem obszaru roboczego.xml i zadania.pliki xml , które Przechowuj ustawienia użytkownika. (Jak zarządzać projektami RubyMine w systemach kontroli wersji )
Więc powinieneś chyba ignorować tylko workspace.xml
i tasks.xml
pliki
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-12 21:45:25
Dodaj .idea/*
do listy wykluczeń, aby zapobiec śledzeniu wszystkich .pliki pomysłów, katalogi i zasoby podrzędne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-03 22:42:24
Jeśli plik jest już śledzony przez Git, dodaj go do .gitignore nie powstrzyma Gita przed namierzeniem go. Musisz najpierw zrobić git rm plik (y), a następnie dodać do swojego .gitignore.
Dodawanie .idea / should work
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-11 19:28:17
Używanie git rm -r --cached .idea
w twoim terminalu zadziałało dla mnie świetnie. Wyłącza śledzenie zmian i wyłącza liczbę plików w folderze rubymine (idea/), które mogę następnie dodać I zatwierdzić Do Gita, usuwając w ten sposób porównanie i pozwalając na działanie ustawienia gitignore .idea/
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-21 18:58:59
W gui rubymine znajduje się lista ignorowanych (ustawienia/Kontrola wersji). Może spróbuj go tam wyłączyć. Dostałem podpowiedź od ich ludzi wsparcia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-31 05:31:30
Dodajpomysł na~/.gitignore_global i postępuj zgodnie z instrukcjami tutaj, aby uzyskać .gitignore_global działa:
Wtedy nie musisz nigdy dodawać go do jednostki .plik gitignore.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:26
Zamknij PHP Storm w terminalu przejdź do folderu projektu typ
git rm -rf .idea; git commit -m "delete .idea"; git push;
Następnie przejdź do folderu projektu i usuń folder .idea
sudo rm -r .idea/
Uruchom PhpStorm i Gotowe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-28 09:19:55
Dla mnie było tylko jedno rozwiązanie do usunięcia .folder idei niż plik commit .gitignore z ".idea " i ponownie użyć IDE
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-05 14:23:20
Proponuję przeczytać Stronę Git man aby w pełni zrozumieć jak działa ignorowanie, a w przyszłości mi podziękujesz ;)
Istotne dla Twojego problemu:
Two consecutive asterisks ("**") in patterns matched against full pathname may have special meaning:
A leading "**" followed by a slash means match in all directories. For example, "**/foo" matches file or directory "foo" anywhere, the same as pattern "foo". "**/foo/bar" matches file or directory "bar" anywhere that is directly under directory "foo".
A trailing "/**" matches everything inside. For example, "abc/**" matches all files inside directory "abc", relative to the location of the . gitignore file, with infinite depth.
A slash followed by two consecutive asterisks then a slash matches zero or more directories. For example, "a/**/b" matches "a/b", "a/x/b", "a/x/y/b" and so on.
Other consecutive asterisks are considered invalid.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-17 13:42:15
Próbowałem dodać te pliki do mojego .gitignore
i było to bezużyteczne...
Niemniej jednak, jak powiedział Petr Syrov , możesz użyć git rm -r --cached .idea
do swojego terminala, a te pliki nie będą już problemem!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-28 18:02:16
JetBrains mA .gitignore_global
na GitHub .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-06 19:57:45
Możesz użyć gitignore do zaawansowanego generowania plików gitignore. To szybkie, łatwe i najnowocześniejsze tagi są automatycznie generowane dla Ciebie.
Użyj tego linku dla większości oprogramowania jetbrains ( intelij, phpstorm ...) jetbrains .plik gitignore
[edit]
Poniżej znajduje się wygenerowany plik gitignore dla oprogramowania Jetbrains, co uniemożliwi udostępnianie poufnych informacji (hasła, keystores, hasła db...) używany przez dowolne oprogramowanie Jetbrains do zarządzania projektami.
# Created by https://www.gitignore.io
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
*.iml
## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:
# User-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# .idea/dictionaries
# Sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
# .idea/uiDesigner.xml
# Gradle:
# .idea/gradle.xml
# .idea/libraries
# Mongo Explorer plugin:
# .idea/mongoSettings.xml
## File-based project format:
*.ipr
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
Wygenerowany kod jest również dobrze skomentowany. mam nadzieję, że to pomoże :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-02 15:37:57
A co z .idea/*
? Nie testował, ale powinien to zrobić
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-03 22:42:51
Użyj .ignore plugin: https://plugins.jetbrains.com/plugin/7495--ignore
Automatycznie zarządza wieloma ścieżkami / wzorami, a także ma wiele przydatnych dodatkowych funkcji. Jest kompatybilny z:
- IntelliJ IDEA
- PhpStorm
- WebStorm
- PyCharm
- Rubymina
- AppCode
- CLion
- GoLand
- DataGrip
- Rider
- MPS
- Android Studio
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-02 19:00:09
Na Windows. Po prostu zrób .folder idea Ukryty. Git zajmie się resztą.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-21 17:11:47