많은 개발자가 GitHub, BitBucket 및 GitLab과 같은 사이트를 사용하여 실행중인 웹 사이트 또는 라이브 웹 사이트에 변경 사항을 자동으로 배포합니다. 대부분의 개발자에게 워크 플로는 다음과 같습니다. 테마 또는 플러그인을 로컬에서 개발 한 다음 어딘가에 호스팅합니다 (저에게는 보통 GitHub입니다.).
수년에 걸쳐 GitHub는 개발자에게 인기있는 선택 중 하나가되었으며 여기에 프로젝트를 제출하는 것은 웹 개발의 필수적인 부분입니다. 이렇게하면 WordPress의 라이브 설치와 동기화하는 데 도움이 될 수 있습니다. GitHub 리포지토리를 WordPress와 수동으로 동기화하는 것은 프로세스를 계속해서 반복해야하므로 약간의 번거 로움입니다. 또한 프로젝트를 클라이언트에 업로드 할 때 파일을 FTP로 복사하는 작업도 포함됩니다 (공유 서버에서) 또는 Git 브래킷을 구성하여 모든 사이트에서 업데이트 한 후 검색하고 업데이트하십시오. 번거롭고 많은 시간이 걸립니다.
타사 자동화 및 통합 도구는 개발 흐름을 한 단계 더 높였습니다. 작업을 단순화하는 데 도움이되었지만 테마와 Git 관리 모듈을 통합하는 것은 어려웠습니다. 이 튜토리얼에서는 GitHub 리포지토리를 WordPress와 자동으로 동기화하여 변경 사항을 배포하는 방법에 대해 설명합니다.
1-WP 푸셔
WP Pusher는이 맥락에서 가장 완벽한 플러그인 중 하나입니다. 개발사 피터 슘, 플러그인은 테마를 동기화하고 워드 프레스 플러그인 GitHub, Bitbucket 또는 GitLab에서 직접.
사용하기 쉬운 : 리포지토리를 라이브 사이트와 동기화하는 것은 어려운 것처럼 보일 수 있습니다. WP Pusher는 파일을 FTP / SSH로 복사하는 작업을 피할 수 있도록하여이 10 배를 단순화합니다. 플러그인이 활성화되면 대시 보드에서 GitHub가 호스팅하는 모든 프로젝트 관리를 시작할 수 있습니다.
배포하려면이 버튼을 누릅니다 : 플러그인의 마법은 설정의 작은 상자 인 Push-to-Deploy 기능에 있습니다. 새 버전을 수동으로 업데이트하고 유지 관리하는 번거 로움없이 GitHub에 약정하는 순간 자동으로 테마와 플러그인을 업데이트합니다.
프로 버전 : 전반적으로 WP Pusher는 Git과 WordPress를 통합하는 경험을 크게 향상시킵니다. 무료 임에도 불구하고 WP Pusher는 $ 39에서 $ 199에 이르는 저렴한 가격으로도 제공됩니다. 그의 프로 버전개인 저장소를 동기화하는 확장 기능을 찾을 수 있습니다.
2-GitHub 업데이터
GitHub Updater는 플러그인 업데이트를 자동으로 제공하는 Andy Fragen의 플러그인입니다. 워드 프레스 테마 GitHub, Bitbucket 또는 GitLab에서.
플러그인은 Git을 지원하지 않는 호스팅 계정을 가진 고객에게 특히 유용합니다. 플러그인 및 테마 헤더에는 GitHub에서 호스팅되는 위치에 대한 정보가 포함되어 있습니다. 플러그인은 이 정보를 사용하여 플러그인을 업데이트하거나 워드 프레스 테마 GitHub에서 호스팅됩니다.
3-WordPress GitHub 동기화
WordPress GitHub Sync는 컨텐츠를 GitHub 리포지토리와 동기화하고 WordPress 사이트에서 컨텐츠 작성에 대해 협업 할 수 있도록합니다. James DiGioia와 Ben Balter가 개발 한이 플러그인에는 몇 가지 유용한 기능이 포함되어 있습니다.
컨텐츠 동기화 : 플러그인을 사용하면 GitHub를 사용하여 두 개의 서로 다른 WordPress 설치의 컨텐츠를 동기화 할 수 있습니다. 서버에서 최종 배포하기 전에 내용을 미리 볼 수도 있습니다.
버전 : WordPress GitHub Sync를 사용하면 GitHub에서 컨텐츠를 쉽게 편집 할 수 있으므로 변경 사항을 사용자에게 최신 상태로 유지할 수 있습니다.
개선 사항 제출 :이 플러그인을 사용하면 " 풀 요청 GitHub에서.
협업 : 여러 팀이 GitHub를 사용하여 게시물을 작성하고 편집 할 수 있습니다. 작가조차도 WordPress 편집 인터페이스에서 사이트를 작성하고 편집 할 수 있습니다.
4-WP 마이그레이션 DB
이것은 데이터베이스를 내보내고 동기화 할 수있는 또 다른 환상적인 WordPress 플러그인입니다. Git과는 전혀 관련이 없지만 다른 환경을 동기화 할 수 있습니다.
이 플러그인 목록의 전부입니다. WordPress 프로젝트를 Github과 쉽게 동기화 할 수 있기를 바랍니다.