У мене була така сама потреба. У моєму випадку у мене була стандартна веб-папка, створена установкою веб-сервера. Для цілей цієї ілюстрації скажемо, що це так
/server/webroot
and webroot містить інші стандартні файли та папки. У мого репо просто є файли, що містять конкретні сайти (html, javascript, CFML тощо)
Все, що я повинен був зробити:
cd /server/webroot
git init
git pull [url to my repo.git]
Вам потрібно бути обережним, щоб зробити git init у цільовій папці, тому що якщо ви НЕ зробите одну з двох речей:
- Потяг git просто не вдасться, повідомляючи про відсутність файлу git, в моєму випадку:
fatal: Не сховище git (або будь-який з батьківських каталогів): .git
- Якщо це .git файл де - то в батьківському шляху до вашої папки ваш витягнув репо буде створений в той батько , який містить .git файл. Це сталося зі мною, і я здивувався цим ;-)
Це НЕ порушило жодного із "стандартних" файлів, які я маю у своїй папці webroot, але мені потрібно було додати їх у файл .gitignore, щоб запобігти ненавмисному додаванню їх до наступних комітів.
Це здається простим способом "клонувати" в не порожній каталог. Якщо ви не хочете, щоб файли .git та .gitignore, створені за допомогою потягу, просто видаліть їх після витягування.
ls -a
бачите.git
каталог?