Git ignora el proyecto iónico

Soy un tanto nuevas aplicaciones iónicas y muy nuevas para el tema de los repositorys, cuando hago un commit se cargan un sinfín de files que me resultan muy difíciles de identificar cuáles son los cambios en el proyecto, es por eso que quería pedir ayuda aquí, si puedo guiarlo, ignore los files, si existe un file pnetworkingeterminado para ocupar y dónde, ya que la mayor parte del trabajo se realiza en la carpeta www. Lo siento si la pregunta es muy básica pero serviría mucho para resolver este problema.

El problema aquí es que si ya agregas todos esos files, una vez que coloques el .gitignore , no funcionará como quieras. Debes poner el .gitignore al comienzo de tu proyecto.

Entonces, mi consejo: haga otro proyecto en Git, simplemente cargue su proyecto nuevamente y cree el file .gitignore . Te lo digo basado en mi propia experiencia.

Los conceptos básicos de lo que debe poner en ese .gitignore

 node_modules .tmp .sass-cache **/bower_components or sometimes it is lib/** platforms plugins *.swp *.swo *.log *.DS_Store 

para crear este file, puedes hacerlo desde Git o desde tu terminal:

  1. En Terminal, navegue a la location de su repository de Git.
  2. Ingrese $ touch .gitignore para crear un file .gitignore .

Al utilizar Ionic 2, el proyecto scaffolder (starter) le proporciona un file .gitignore listo para usar. Cubre prácticamente todos los files esenciales que uno desea desvelar.

El file .gitignore presente en su proyecto inicial debería verse así:

 # Specifies intentionally untracked files to ignore when using Git # http://git-scm.com/docs/gitignore *~ *.sw[mnpcod] *.log *.tmp *.tmp.* log.txt *.sublime-project *.sublime-workspace .vscode/ npm-debug.log* .idea/ .sass-cache/ .tmp/ .versions/ coverage/ dist/ node_modules/ tmp/ temp/ hooks/ platforms/ plugins/ plugins/android.json plugins/ios.json www/ $RECYCLE.BIN/ .DS_Store Thumbs.db UserInterfaceState.xcuserstate 

Para saber cómo iniciar un proyecto Ionic 2 de scaffolder, dado que tiene instalados todos los modules npm de requisito previo:

 $ ionic start MyProject --v2 

Dentro del nuevo directory MyProject / creado recientemente, encontrará el .gitignore pnetworkingeterminado que viene con esta estructura de proyecto de inicio / plantilla.

Puedes usar este gitignore

 node_modules/ temp/ *.DS_Store *.log *.swp 

Para get más detalles, consulte este enlace http://forum.ionicframework.com/t/whats-a-good-gitignore-for-an-ionic-project/4115