Я пытаюсь добиться того, чтобы у меня было 1 репозиторий на битбакете, с 2 отдельными ветками, 1 для разработки и 1 для производства.
Допустим, у меня есть репозиторий со следующими файлами
public_html
- node_modules
- package.json
- scss
- mynotes.txt
- style.css
Мне нужно иметь возможность отправить все эти файлы (кроме узловых модулей) в битовую корзину, чтобы другие разработчики могли работать с репо.
Мне также нужно иметь возможностьотдельный .gitignore
, который игнорирует все файлы, которые не нужны для производства.
Итак, допустим, у меня есть полная разработка на моей локальной машине, которая .gitignore
выглядит так
node_modules
mynotes.txt
И отдельная производственная ветка, которая .gitignore
выглядит следующим образом
node_modules
mynotes.txt
sass
package.json
Затем я начинаю редактировать файлы sass, которые генерируют новый файл style.css
, и помещает все мои изменения в репозиторий.
Затем я хочу подключиться к серверу по ssh и выполнить git pull для рабочей версии, но рабочая версия извлекает только измененный файл style.css
, а не другие файлы.
BasЕдинственное, чего я пытаюсь добиться, так это того, чтобы как производство, так и разработка развивались из одного хранилища.Но возможность загружать разные файлы на основе разных .gitignore
с.
Извините, если это звучит странно, это довольно сложно объяснить!