Excluyendo files de entorno del proyecto Github Angular 4

¿Cómo excluyo los files de entorno de github para el proyecto angular 4?

He actualizado mi .gitignore a lo siguiente, pero los files de mi entorno todavía se están sincronizando con github: / src / environments / **

# See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output /dist /tmp /out-tsc # dependencies /node_modules # IDEs and editors /.idea .project .classpath .c9/ *.launch .settings/ *.sublime-workspace # IDE - VSCode .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json # misc /.sass-cache /connect.lock /coverage /libpeerconnection.log npm-debug.log testem.log /typings /src/environments/** # e2e /e2e/*.js /e2e/*.map # System Files .DS_Store Thumbs.db 

Para citar el website de Git:

El propósito de los files de gitignore es garantizar que ciertos files no rastreados por Git permanezcan sin seguimiento.

En otras palabras, gitignore no eliminará los files que ya están en su repository, simplemente evitará que se agreguen en primer lugar. Entonces, si ya has cometido accidentalmente tus files de entorno, agregarlos a gitignore no es suficiente; también necesitarás destrabar los files.

La documentation continúa diciendo cómo solucionarlo:

Para detener el seguimiento de un file que actualmente se rastrea, use git rm –cached.

Tenga en count que esto no eliminará el file de su historial de confirmaciones; sin embargo, si accidentalmente ha filtrado información confidencial, consulte la documentation de GitHub para get información sobre qué hacer .