내 웹사이트에 Git 재현 만들기

내 웹사이트에 Git 재현 만들기

Git 초기화를 생성하려면 어느 폴더에 CD를 넣어야 하는지 잘 모르겠습니다.

내 Linux 서버 폴더 구조는 home/account/public_html입니다.

초기화를 수행할 때 public_html 폴더에 있어야 합니까?

감사해요...

답변1

나는 git repo가 ​​내 개인 영역(기술적으로는 웹에 표시되지 않음)에 있는 구조를 갖고 post-receive사이트에 변경 사항을 게시하기 위한 후크를 설정했습니다.

제가 생각하는 유일한 주요 단점은 http결제가 불가능하다는 것 입니다.일부 호스트Git이 사용하는 포트를 차단합니다.

다음을 사용하여 저장소에서 수신 후 후크를 설정할 수 있습니다.

  1. cd너의 ~에게git repo
  2. 다음 내용으로 post-receiveHook 파일( )을 생성 하고 실행 가능하게 만듭니다.hooks/post-receive

    #!/usr/bin/env bash
    GIT_WORK_TREE=/path/to/site/folder

  3. chmod +x hooks/post-receive

이제 변경 사항을 푸시하면 사이트 디렉터리로 체크아웃됩니다(즉, 변경 사항 게시).

[원천]

관련 정보