nomostrack
@nomostrack

Как скопировать репозиторий?

На веб-сервере есть папка domain.ru в ней папка web
Захожу в domain.ru команда:

git init

Затем:
git remote add ....git

Клонирую репозиторий в папку web
git clone https://...../name.git web

Всё копируется, но в папке web тоже создалась папка .git зачем? Я же уже только создал её тут. Как .git оставить в domain.ru а в web стянуть чисто файлы проекта?
  • Вопрос задан
  • 5116 просмотров
Решения вопроса 1
@Alexander1705
По первому запросу git separate working directory нашёл ответ:

git --git-dir=../repo --work-tree=. add foo

Вам придётся при каждом вызове git указывать дополнительные параметры, но вы, конечно же можете сделать себе alias:

alias git="git --git-dir=../repo --work-tree=."

Или, если используете и другие репозитории, в которых такое поведение не нужно:

alias webgit="git --git-dir=../repo --work-tree=."

P.S. По той же ссылке есть и другие варианты решения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
villiwalla
@villiwalla
HTML-верстка
git clone ...... ./ - клонирование без корневой папки
Гит он локальный и удаленный поэтому и папка .git есть
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы