CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
제 사이트에 깃을 사용해서 운영을 하려면 어떻게 해야할까요?
먼저 git clone 으로 xe를 다운받아서 버전을 설정하고 사용 중입니다.
xe 코어 쪽을 수정했습니다. (수정하기 전에는 git pull로 업데이트가 됐습니다.)
----------------------------------------
이런 조건에서 어떻게 깃을 운영해야할까요.
1. 브런치를 따로 만든다.
1. 제가 수정한 내역을 깃 디벨롭에 풀 리퀘스트한다.
1. git pull
코어를 개인적으로 수정한 후에 깃 사용법을 잘 모르겠습니다. ㅠㅠ
https://xe1.xpressengine.com/forum/23039306

eond
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 7
git checkout -b mywebsite
git add .
git commit -m "내 웹사이트 변경사항"
업데이트시
git checkout master
git pull origin master
git checkout mywebsite
git merge master
이렇게 하면 되는 건가요?;;
https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/update.md
여기를 참고해보시면 변경내역이 있을 때 임시로 원래상태로 돌려놓고 업데이트 후 다시 적용시키는 방법이 있습니다.
git stash
git pull
git stash apply
git stash clear
만약 변경내역이 많다면 이온디 님 방법대로 하시면 됩니다~
위에 코멘트 방법대로 했는데 이렇게 됐는데도 실서버에서 확인해보면 아직 예전 버전이네요 ㅠ
# git merge eond
Merge made by the 'recursive' strategy.
git merge 브랜치명
이렇게 해봐도 음 뭔지 잘 모르겠네요.
error: bad index file sha1 signature
fatal: index file corrupt
fatal: 'git status --porcelain' failed in submodule widgets/ggboardinsert_widget
eond 브랜치로 가려고 하는데 에러가 발생했네요 음..
2. 깃관련 명령어를 사용할때 명령어의 단어만 외우지말고 이 단어가 무엇을 하는지 기본적인 동작방법을 이해한다.
git clone https://github.com/rhymix/rhymix.git ./
현재 폴더에 rhymix를 설치한다. 다만 clone 명령어는 지정한 폴더가 아무파일이 없어야 할 것.
git branch
현재 로컬(.git폴더 있는 공간)에 생겨있는 브랜치를 뜻합니다.
git은 로컬과 서버(깃허브와같은) 곳에서의 내용을 동기화하는 개념이라는 것을 먼저 이해하고 사용해야 합니다. 이 개념을 모르면 깃자체가 어려워질 수 있는 부분이라고 생각해요.
그래서 branch 같은 명령어도 모르고 사용하는것과 알고 사용하는것과 완전 달라지기 때문에 어려운 부분이 있습니다.
이러한 부분을 전반적으로 차근차근 공부해보셔요.
https://bit.ly/2V4PTMe
git 색인 파일이 손상되었다는군요. 친절하게 어느 경로가 문제인지도 알려주는 것 같고요.
widgets/ggboardinsert_widget 폴더만 문제라면 해당 폴더 내의 .git을 삭제하고 재시도하시면 되겠고, 전체 색인 파일이 문제라면 백업에서 복구하거나 git 정보를 모두 삭제하고 저장소를 다시 세팅하는 것 외에는 답이 없습니다.