물어보기
질문이나 조언(추천, 의견)을 구할 수 있지만, 답변 의무는 그 누구에게도 없습니다. 직접적인 도움요청은 [작업의뢰]를 이용해주세요.

기존에 이미 라이믹스가 설치되어 있는 환경에서.

 

git clone을 이용해 원래 설치되어 있던 폴더에는 clone작업이 되지 않는 것으로 알고 있습니다.

 

그래서 임시로 git이라는 폴더를 만들어 아래와 같이 git clone 명령어를 사용합니다.

 

git clone https://github.com/rhymix/rhymix /웹폴더/git

 

 

이 다음 과정에서 rsync 명령어로 바로 복사를 하면 될까요?

rsync -avr /웹폴더/git /웹폴더/

 

이런 식으로요.

 

git clone 만드는 것까지는 괜찮은데 그 다음 복사과정을 어떻게 해야하나 고민중입니다.

 

 

그리고, 위에 두줄을 sh 파일로 만들어서 크론잡 등록하면 주기적으로 업데이트 되겠지요?

  • profile
    기진곰 2017.09.14 16:00:35

    1. 이미 git clone으로 설치하셨고 코어수정 내역이 없다면 git pull로 업데이트 가능합니다. 전체를 다시 다운받아서 덮어씌우실 필요가 없어요.

    https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/update.md

     

    2. 동기화 원본과 대상이 서로의 하위폴더인 경우 문제가 생길 수 있습니다. 꼭 rsync를 사용해야 한다면 웹폴더 바깥에 clone하세요.

  • profile
    다이오니 2017.09.14 16:06:32
    처음 설치는 FTP를 이용해서 했고, 그 이후에 업데이트가 귀찮아서 git clone으로 받아오려고 했습니다.
    그런 경우에도 git pull 을 사용하나요?

    그리고 rsync를 이용해 /웹폴더/ 중에 하위 폴더를 git 폴더로 지정한 경우에는 문제가 되긴 하겠네요.

    그럼
    rsync -avr --exclude=git /웹폴더/git /웹폴더/
    로 git 폴더를 제외해도 문제가 될까요?
  • profile
    기진곰 2017.09.14 16:25:07

    아, 아직 한 번도 git clone을 하신 적이 없다면 처음 한 번은 rsync를 사용하셔야겠네요.

    --exclude를 사용하신다면 하위폴더라도 괜찮습니다.

    단, git으로 설치하면 .git이라는 폴더가 또 생성되니 (앞에 점 주의) 나중에 혼란이 생기지 않도록

    동기화를 마치신 후 git 폴더는 지워주세요^^

  • profile
    다이오니 2017.09.14 17:03:40
    한가지만 더 질문드리겠습니다.

    그럼 주기적으로 업데이트를 하려면

    git clone 으로 받아오고
    rsync로 복사하고
    rm -rf git clone 했던 폴더를 삭제하도록 sh 를 만들고 크론탭 등록을 하면 될까요?
  • profile
    기진곰 2017.09.14 17:10:49
    아뇨, 일단 한 번 git clone을 했다면 이후에는 위에 링크해 드린 매뉴얼대로 새 버전이 나왔을 때만 git pull을 해주세요. 라이믹스 master 브랜치는 한 달에 한두 번밖에 업데이트되지 않으니까요.

    git clone은 최초 설치를 위한 명령입니다. 실행할 때마다 수백 메가의 데이터를 다운로드하기 때문에 매일 실행하면 트래픽 낭비, 시간 낭비, 서버 자원 낭비입니다.
  • profile
    팀워크 2017.09.14 18:06:08
    git pull 하기 전에.. 변경될 파일이 뭔지 확인하는 방법은 없을까요?ㅠㅠ
  • profile
    기진곰 2017.09.14 18:42:21
    변경"될" 파일을 업데이트 전에 미리 확인하려면 좀 복잡합니다. 아래 링크처럼 버전별 차이를 깃허브에서 조회하는 것이 가장 편할 것 같네요.

    https://github.com/rhymix/rhymix/compare/1.8.44...1.8.45

    님 사이트 쪽에서 수정된 파일 목록은 git status 명령으로 확인하시면 되고, 수정 내역이 있는 상태에서 업데이트하시려면 위에 링크한 매뉴얼을 참고하세요.
  • profile
    팀워크 2017.09.14 18:51:04
    오오..감사합니다.
  • profile
    다이오니 2017.09.14 18:23:32
    그렇군요! 감사합니다!

서버에 요청 중입니다. 잠시만 기다려 주십시오...