LINUX.ORG.RU

git переместить каталог

 


0

1

Существующий вариант:
под контролем: /var/www/, файлы git: /var/.git

Нужно сделать такой вариант:
под контролем: /var/www/app, файлы git: /var/www/.git

★★

Последнее исправление: WinLin2 (всего исправлений: 1)

Ты хочешь какую-то дичь. Нужно чтобы .git был вне app? Тогда почему не сделать /var/www/repo/app и .git в /var/www/repo?

no-such-file ★★★★★
()

Лишние каталоги можно запретить в .gitignore:

*/
!/var/www
isdv
()
Ответ на: комментарий от no-such-file

В качестве repo будет /var/www/.
Задача перенести .git в /var/www/, сейчас он в /var/.

WinLin2 ★★
() автор топика
git mv www app
mv /var/www /var/app
mkdir /var/www
mv /var/app /var/www/app
annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 1)

Переместить всё из /var/www/ в /var/, т.е. на уровень выше, рядом с .git. «Закоммитить» эти изменения.

Затем в директорию /var/www/ переместить из /var/ всё, кроме самой директории www

В итоге, репозиторий будет в директории /var/www/ с сохранённой историей

anonymous
()

создай bare-репозиторий в /var/www/.git. Для работы с ним указывай параметры

git --git-dir=/var/www/.git --work-tree=/var/www/app ...

(можно тупо создать алиас) (может я неправильно понял, но это для случая, когда корень репы должен находиться в /var/www/app)

Lrrr ★★★★★
()
Последнее исправление: Lrrr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.