1.8.30 file.controller.php 질문
업데이트하려는데 해당 파일이 있네요. 저는 현재 해당 파일을 수정해서 이미지 자동삽입을 사용하고 있는데 혹시 1.8.30의 file.controller.php 파일을 업로드 한 뒤에 다시 이미지 자동삽입 코드를 적으면 정상적으로 다시 사용할 수 있을까요?
업데이트하려는데 해당 파일이 있네요. 저는 현재 해당 파일을 수정해서 이미지 자동삽입을 사용하고 있는데 혹시 1.8.30의 file.controller.php 파일을 업로드 한 뒤에 다시 이미지 자동삽입 코드를 적으면 정상적으로 다시 사용할 수 있을까요?
댓글 19
먼저 사용하시던 파일을 내려 받아 이번 보안패치 한줄만 바꾸세요.
main.js랑 main.min.js는 본래 그대로 그냥 냅둬도 상관 없이 않나요? 이번에 수정된건 file.controller.php만이니까요.
https://github.com/xpressengine/xe-core/commit/3a5b79a34f70ef5dace98593886a876d6d861636
쉽게 가는 법을 알려드릴게요. XE자료실의 코어 다운로드 최신버전 공지글에 보시면 "변경된내역" 만 다운 받을 수 있는 링크를 제공합니다. 그걸 누르면...
https://github.com/xpressengine/xe-core/releases/tag/1.8.30
이페이지가 나옵니다. 여기서 변경된 파일만 다운 받을 수 있는 링크가 아래쪽에 여러 형태로 제공되고 있구요. 일단 여기서 필요한 변경된 파일만 압축해 놓은걸 받으세요.
그리고 이 페이지의 왼쪽 편에 상단쯤에 보시면
이렇게 변경된 내역을 볼수 있는 링크가 제공됩니다.
merge하다 충돌나면 자동으로 표시해주기 때문에 수정해서 업데이트하는 것도 매우 편합니다
https://rogerdudler.github.io/git-guide/index.ko.html
https://xetown.com/square/376483
참고) https://git-scm.com/book/ko/v1/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0
git clone https://github.com/xpressengine/xe-core.git (임의의 폴더명) 으로 받아온 다음, 해당 폴더로 이동해서
git checkout -b (임의의 브랜치명) 으로 독자적인 브랜치를 만들어서 옮기고
추가적으로 변경한 코어 파일들을 해당 폴더에 모두 업로드한 다음 git commit -a -m (커밋 문구) 로 해당 브랜치에 커밋해준 다음, .git 폴더를 포함해서 전부 다 복사(잘라내기)해서 현재 xe 설치폴더에 덮어씌우고
/info/exclude 파일에 각종 서드파티 자료들을 추가해주면 끝납니다. (git status 로 working directory clean으로 나오는지 확인)
그 다음엔 업데이트가 있으면 git fetch origin으로 받아온 다음 git merge master로 현재 브랜치에 merge해주고,
만약 충돌이 일어나면 충돌난 파일만 받아서 수정한 다음 업로드하고 git add -A 명령어로 추가한 다음 git commit -a로 커밋 완료해주면 됩니다.
이후에 또 코어를 수정하면 수정된 내역을 git commit -a -m (커밋문구)로 커밋해주면 되구요.
git log로 커밋 내용을 살펴볼 수 있고, git reflog로 지금까지 내가 무슨 커밋을 했는지 살펴볼 수 있어서 관리하기 편합니다. 실수한게 있으면 git reset --hard (커밋ID)로 리셋하거나 잘못 커밋된 커밋을 git revert (커밋ID)로 revert할 수도 있구요.
이게 제일 편하더군요. 잘못된 게 있어도 얼마든지 쉽게 원상복구시킬 수 있다는게..
아 글고보니, 최초 실행할때는 사용자명과 이메일을 등록해야 합니다.
https://git-scm.com/book/ko/v1/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95
git config --global user.name "(사용자명)"
git config --global user.email "(이메일주소)"