Этапы рабочего процесса проекта Angularjs

0

Я создаю проект Angular.js с нуля. И я хотел бы оставить его в Github внутри репозитория.

У меня есть простой вопрос, но я не мог найти исчерпывающий ответ. После создания базового леса проекта и установки некоторых модулей узлов с NPM в структуре проекта есть много библиотек, узлов-модулей и т.д. Также есть файлы фреймворка, например, Sails framework. Так как разработчик может установить их, запустив npm install, какие файлы следует вводить в репозиторий? Какие из них не нужно толковать?

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

Теги:
repository

2 ответа

1

какие файлы следует вводить в репозиторий?

Любые файлы, связанные с вашим приложением, которые содержат бизнес-логику, маршрутизацию или другие файлы, которые вы добавили в проект, которые необходимы для запуска вашего приложения.

Какие из них не нужно толковать?

Вы должны добавить node_modules в ваш .gitignore файл. Почти во всех сценариях было бы необязательно включать установленные пакеты, потому что ваш package.json поддерживает список пакетов для установки при вызове npm install.

Если вы не знаете, с чего начать с файла .gitignore, это файл defacto Node.js .gitignore который генерируется GitHub и многими популярными IDE. Просто добавьте этот файл в папку проекта, и git автоматически обнаружит его, вы должны включить свой .gitignore как часть файлов вашего репозитория.

Кроме того, если вы используете Bower для управления пакетами front-end, вы должны добавить свой bower.json в свой репозиторий и добавить каталог bower_components в свой .gitignore.

1

Из личного опыта, 2 типа файлов можно игнорировать в git

  1. Сторонние библиотеки, которые могут быть установлены с использованием npm/bower и т.д.
  2. Сгенерированные файлы, такие как css генерируемые из less, мини- js файлов и т.д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню