Как сделать git-ветку только с определенными / выбранными файлами из проекта PHP?

Я новичок в этом мерзавце.

Мои файлы проекта PHP были добавлены в Git администратором.

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

Так что эта вещь породила у меня так много вопросов:

  1. Могу ли я создать для него специальную ветку только с определенными / выбранными файлами из проекта? Если да, то как? Если нет, почему?
  2. Сейчас присутствует только мастер ветка проекта. Если новая ветка git создана для нового разработчика, и он фиксирует и передает изменения, которые он сделал в git; как они будут объединены с основной веткой? Нужно ли делать это вручную, используя сторонний инструмент, такой как «DeployHQ» или что-то подобное, или есть какой-нибудь способ обойти.
  3. Чтобы упростить ему задачу, я хочу, чтобы он мог зафиксировать, отправить изменения, эти изменения сразу же отразятся на сервере, и он сможет проверить это, запустив страницы в браузере. Могу ли я сделать это просто и легко, как я думаю.

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

Пожалуйста, пожалуйста, направьте меня.

Благодарю.

0

Решение

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

Вы можете добавить или удалить файлы из ветви, а затем зафиксировать изменения в мастере.

Некоторые люди называют модель ветвления в Git «убийцей».
особенность », и это, безусловно, отличает Git от сообщества VCS. Зачем
это так особенное? То, как ветки Git невероятно легки,
выполнение операций ветвления практически мгновенно и переключение обратно
и вперед между ветвями, как правило, так же быстро. В отличие от многих других
VCSs, Git поддерживает рабочий процесс, который часто ветвится и сливается, даже
несколько раз в день. Понимание и освоение этой функции
дает вам мощный и уникальный инструмент и может буквально изменить способ
что вы развиваете.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]