Git игнорировать ионный проект

Я несколько новых приложений с ионной и очень новой для темы репозиториев, когда я делаю фиксацию бесконечных файлов, загружаемых, что мне очень сложно определить, какие изменения в проекте, почему я хотел попросить о помощи здесь, если я могу направлять вас игнорировать файлы, если файл по умолчанию занимает и где, поскольку большая часть работы выполняется в папке www. Извините, если вопрос очень простой, но я бы долго решал эту проблему.

Ответ 1

Проблема здесь в том, что если вы уже добавляете все эти файлы, то после установки .gitignore она не будет работать так, как вы хотите. Вам нужно поставить .gitignore в самом начале вашего проекта.

Итак, мой совет: сделайте еще один проект в Git, просто загрузите свой проект и создайте файл .gitignore. Я говорю вам это, основываясь на собственном опыте.

Основы того, что вы должны использовать в этом .gitignore

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

для создания этого файла вы можете сделать это с Git или с вашего терминала:

  1. В терминале перейдите к местоположению вашего репозитория Git.
  2. Введите $ touch.gitignore чтобы создать файл .gitignore.

Ответ 2

При использовании Ionic 2 проект scaffolder (стартер) предоставляет вам файл.gitignore из коробки. Он в значительной степени охватывает все необходимые файлы, которые вы хотите отменить.

Файл.gitignore, присутствующий в вашем стартовом проекте, должен выглядеть так:

# 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

Для того, чтобы загрузить проект Ionic 2 scaffolder, учитывая, что у вас установлены все необходимые модули npm:

$ ionic start MyProject --v2

Внутри нового каталога MyProject/, созданного только сейчас, вы найдете по умолчанию.gitignore, который поставляется с этой структурой проекта стартера/шаблона.