Като се има предвид голо хранилище, мога да използвам git --work-tree=/path/to/folder --git-dir=/path/to/bare.git checkout -f
в куката post-receive
, за да проверя главата до folder
, без да имам папката .git вътре. Как мога да постигна това, когато folder
се намира на отдалечена машина?
Знам за git clone --depth=1
, но не мога да използвам това, защото отдалечената папка може вече да съществува. rsync [--delete]
също не е опция, защото искам файлове, които са локални за всяка папка, но не и в репо (напр. всички папки съдържат различен confi.local.ini).