나는 똑같은 필요가 있었다. 필자의 경우 웹 서버 설치로 생성되는 표준 웹 폴더가 있습니다. 이 그림의 목적 상 이것이
/server/webroot
webroot에는 다른 표준 파일 및 폴더가 포함되어 있습니다. 내 저장소에는 사이트 특정 파일 (html, javascript, CFML 등)이 있습니다.
내가해야 할 일은 :
cd /server/webroot
git init
git pull [url to my repo.git]
대상 폴더에서 git init을 수행하려면 다음 두 가지 중 하나가 발생하지 않기 때문에주의해야합니다.
- 내 경우에는 git 파일이 없다는 메시지와 함께 git pull이 실패합니다.
치명적 : 자식 저장소가 아니거나 부모 디렉토리가 아닙니다 : .git
- 폴더의 상위 경로에 .git 파일 이 있으면 .git 파일이 포함 된 THAT 상위에 끌어온 리포지토리가 생성됩니다. 이것은 나에게 일어 났고 나는 그것에 놀랐다. ;-)
이것은 webroot 폴더에있는 "표준"파일을 방해하지는 않았지만 후속 커밋에 부주의로 추가되는 것을 방지하기 위해 .gitignore 파일에 추가해야했습니다.
이것은 비어 있지 않은 디렉토리로 "복제"하는 쉬운 방법 인 것 같습니다. 풀에 의해 생성 된 .git 및 .gitignore 파일을 원하지 않는 경우, 풀 후 삭제하십시오.
ls -a
당신이 참조 할.git
디렉토리를?