¿Cómo almacenar la configuration del proyecto IDP de PhpStorm / WebStorm en GitHub?

La ayuda de JetBrains dice :

Todos los files de configuration en el directory .idea deben ponerse bajo control de versión, excepto workspace.xml, que almacena sus preferences locales. El file workspace.xml debe marcarse como ignorado por VCS.

Pero todos los grandes proyectos de GitHub excluyen .idea del control de versión en .gitignore . Entonces, ¿cuál es la forma correcta de almacenar la configuration del proyecto IDE (directorys, inspecciones) en GitHub? Sería bueno ver un ejemplo de dicho repository.

https://github.com/github/gitignore es una colección de templates de .gitignore , incluida la plantilla para IDE de JetBrains . Aunque esta plantilla no está escrita completamente de acuerdo con el consejo de JetBrains, puede basar su trabajo en ella.

Mientras tanto, ha habido algunas requestes de extracción abierta que intentaron solucionar el problema del directory .idea ( # 1475 , # 1399 y # 1509 ). Puedes echarles un vistazo también.

Actualizar
# 1475 se ha fusionado.