Git 및 WordPress(+ 플러그인 및 미디어 관리)
저는 제 워드프레스 기반 웹사이트 개발에 Git을 사용한 수정 제어를 적용하고 싶습니다.
아래의 저의 고민을 바탕으로 어떻게 진행해야 합니까?
문제 1: "세립형 변경" 추진
이 경우에는 웹 서버 환경을 로컬로 모방하기가 어렵습니다.그래서 저는 변화를 자주 추진하고 싶습니다."관련 없는" 커밋을 방지하기 위해 "하위 커밋 수준"의 변경사항을 웹 서버에 푸시할 수 있습니까? (그리고 원격 웹 서버에 깃 레포를 설정해야 합니까?)
문제 2: 플러그인 및 미디어 처리
이전에 저와 제 동료들은 WordPress의 관리 인터페이스에서 플러그인을 설치/업데이트하고 미디어를 업로드했습니다.미디어와 플러그인도 동기화된 상태로 유지하려면 어떻게 해야 합니까?
모든 파일(WordPress + 플러그인, 미디어, 테마 등)을 로컬로 유지하는 동시에 웹 서버에 "세밀한 변경사항"을 푸시하고 Github에 "실제 커밋"을 푸시할 수 있는 워크플로우를 설정하는 방법을 자세히 설명하는 리소스를 제공해 주시면 감사하겠습니다.
문제 1과 관련하여 분기에서 이러한 미세한 변화를 분리할 수 있습니다.
기본적으로 로컬 레포에는 두 개의 지점이 있습니다.
- 세분화된 커밋에 전념하는 하나
- 깃허브를 위한 하나(마스터)
다음과 같은 작업을 수행할 수 있습니다.
- 웹 사이트를 맨 레포에 저장한 다음 복제하여 "filename" 지점을 확인합니다.
- GitHub, 마스터가 "실제" 커밋으로 업데이트됨.
기록을 정리하고 실제 커밋을 작성하려면 대화형 방식으로 마스터 위에 있는 세부 분기를 다시 기준으로 지정할 수 있습니다.
git checkout master
git rebase -i granular
즉, 세분화된 커밋을 선택, 스쿼시 또는 편집하여 마스터에서 더 깨끗한 커밋 집합을 재생하는 것입니다.
그러면 세부 내역이 다시 기록되지만, 이 분기에서 직접 연결하는 사람이 없는 경우에도 그리 나쁘지 않습니다.
세분화된 기록을 보존하려는 경우에만merge
또는cherry-pick
로부터의 몇 가지 약속.granular
로.master
.
Git를 사용하여 Wordpress를 관리하는 몇 가지 예가 있습니다.
- Git를 사용하여 Wordpress를 최신 상태로 유지(2008년 4월)
- Git로 워드프레스 추적하기 (2008년 9월)
- git by example – 닌자처럼 워드프레스 업그레이드 (2008년 9월)
마지막 링크는 WordPress 업그레이드 프로세스에 대해 가장 자세히 설명하고 있으며 수정 내용에 대한 기본 설명으로 끝납니다.
언급URL : https://stackoverflow.com/questions/2109135/git-and-wordpress-managing-plugins-and-media
'programing' 카테고리의 다른 글
log(10.0)는 컴파일할 수 있지만 log(0.0)는 정의되지 않은 참조로 컴파일할 수 없습니까? (0) | 2023.06.16 |
---|---|
DotNetOpen과 함께 PLINTEXT 서명을 사용할 수 없습니다.인증 서비스 공급자 (0) | 2023.06.16 |
SQL PLUS Oracle 11gr1에서 데이터베이스 명령 사용 (0) | 2023.06.16 |
플라스크에서 CORS를 활성화하는 방법 (0) | 2023.06.16 |
MariaDB/MySQL : SQLite3에서 Attach DATABASE와 유사한 명령이 있습니까? (0) | 2023.06.16 |