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 или с вашего терминала:
- В терминале перейдите к местоположению вашего репозитория Git.
- Введите
$ 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, который поставляется с этой структурой проекта стартера/шаблона.
Ответ 3
Вы можете использовать этот gitignore
node_modules/
temp/
*.DS_Store
*.log
*.swp
Для более подробной информации смотрите эту ссылку http://forum.ionicframework.com/t/whats-a-good-gitignore-for-an-ionic-project/4115