원격 웹사이트 /home/fl/www 디렉토리가 이제 FTP 업로드 코드 대신 git으로 변환됩니다.
하지만 /home/fl/www에는 이미 코드가 있고 git init는 없습니다.
cd /home/fl
코드를 실행한 다음 git clone git@bitbucket.org/xxxx.git www
을 실행하면 오류 메시지가 나타납니다fatal: destination path 'www' already exists and is not an empty directory.
git을 /home/fl/www에 복사하고 덮어쓰는 방법
我想大声告诉你2017-05-02 09:20:13
Git이 ftp를 대체한 가장 직접적인 이유는 버전 제어 기능이어야 합니다. 이는 좋은 메커니즘이지만 Git을 사용하여 코드를 배포하는 것은 매번 서버에 가서 수동으로 끌어내려야 하는 것처럼 올바른 방법이 아닙니다. 구성 후 코드를 코드 베이스에 업로드한 후 자동으로 온라인 서버에 푸시할 수 있으므로 항상 서버의 코드 버전이 코드 베이스의 코드 버전과 일치하는지 확인할 수 있습니다.
사실 이 구성의 핵심은 로컬 코드 라이브러리-온라인 서비스 코드, ssh 자동 로그인 및 코드 라이브러리의 후크(hook) 구성 사이의 관계를 정리하는 것입니다. 첫 번째는 위에서 언급한 ssh와 Hook입니다. 여기에서 구성 및 기타 관련 콘텐츠를 구성하세요
某草草2017-05-02 09:20:13
먼저 www_new 폴더를 복제한 다음 Www의 이름을 www_old로 바꾸고 마지막으로 www_new의 이름을 www로 바꿉니다. www_old를 삭제할지 여부는 사용자에게 달려 있습니다.
黄舟2017-05-02 09:20:13
오류 메시지는 대상 경로 폴더가 이미 존재함을 나타냅니다.
따라서 웹사이트의 루트 디렉토리로 이동하여 새 웨어하우스를 초기화한 다음 코드를 가져오세요.