내 워크 스테이션에서 "git checkout -f"를 실행하는 후크가 들어있는 내 서버의 git bare 리포지토리에 "push"할 수 있으므로 Git을 통해 내 사이트를 배포 할 수 있습니다.라이브 사이트 배포를위한 힘내 : 라이브 버전에서 파일을받는 방법?
내 웹 사이트 사용자가 이미지와 같은 파일을 업로드 할 수 있다는 점이 다릅니다. 이러한 파일이 없으면 웹 사이트가 작동하지 않습니다. 그래서 내 질문은 : 라이브 버전에서 내 워크 스테이션을 수정하려면 어떻게해야합니까? (사용자가 업로드 한 파일)
** 편집 : 이미 사이트가 포함 된 서버,에 **
: 절차에 대한 몇 가지 세부 사항 나는이 구성을 설정하려면 다음
$ cd /home/website/www $ git init $ git add * $ git commit -m 'First commit !'
을 ... 다음 만들기 베어 저장소 ...
$ cd /home/website $ mkdir www.git $ cd www.git $ git init --bare
... 다음 설정 후크 STUF ...
... 다음 베어 저장소에 커밋 :
그런 다음 그것을 작동합니다. 워크 스테이션에서 파일을 수정하고 을 라이브로 만들려면 "라이브 마스터를 밀어 넣기"해야합니다.$ git add /home/website/www $ git commit -m "First commit of the bare repository" On my workstation, on a new folder, to get the whole directory : $ mkdir /Users/me/Sites/website/ $ git init $ git remote add live ssh://[email protected]/home/website/www.git $ git pull live master
라이브 서버에서 git을 사용하고 이미지를 베어 리포지토리에 푸시하는 스크립트를 만드는 방법은 어떻습니까? 또는 이미지를 repo 내부에 표시하고 싶지 않으면 git-ftp를 사용하여 로컬로 사이트에 액세스하고 이미지를 가져올 수 있도록 구성해야합니다. – gulty