programing

Git 및 WordPress(+ 플러그인 및 미디어 관리)

telebox 2023. 6. 16. 21:41
반응형

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를 관리하는 몇 가지 예가 있습니다.

마지막 링크는 WordPress 업그레이드 프로세스에 대해 가장 자세히 설명하고 있으며 수정 내용에 대한 기본 설명으로 끝납니다.

언급URL : https://stackoverflow.com/questions/2109135/git-and-wordpress-managing-plugins-and-media

반응형