Задать вопрос
Queen2
@Queen2

Как правильно клонировать репо когда файлы должны клонироваться в папку с другими файлами?

Репозиторий имеет корневую папку wp-content в которой есть 1 плагин и 1 тема plugins/plugin, themes/theme
Мне надо его выкачать и начать с ним работу. Вопрос как это сделать правильно так как я хочу его выкачать сразу на локальный сервер и что бы гит следил только за файлами с гита. Это сделать нельзя из-за того что wp-content уже есть да и в корте сайта много других файлов и папок.
Я понимаю что возможно лучше отделить тему и плагин на разные репозитории но я не могу этого сделать.
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
Решения вопроса 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
  1. Клонировать репозиторий
  2. Копировать нужные файлы/каталог куда надо, не нужные — не копировать
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Коротко — обычным git clone это сделать нельзя.
Клонировать репозиторий поверх уже заполненного каталога Git не умеет и не должен.

Если задача — «подключить» Git к уже существующему каталогу и посмотреть,
чем он отличается от репозитория, не трогая рабочие файлы,
делается так:

# Инициализируем репозиторий и подтягиваем данные с remote
git init
git remote add origin <url>
git fetch origin
# Создаём локальную ветку и переключаемся на неё
# (рабочий каталог при этом НЕ меняется)
git switch -c main
# связываем нашу локальную ветку с внешней
git branch --set-upstream-to=origin/main main
#  Перемещаем HEAD к origin/main без изменения рабочего каталога
git reset origin/main

Результат:
- мы на ветке main, связанной с origin/main
- файлы на диске не перезаписывались
- git status и git diff показывают реальные отличия каталога от репозитория
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы