2012-06-27 4 views
1

정적 웹 사이트에 간단한 Git 워크 플로우를 사용하고 싶지만 Joomla 및 Wordpress 사이트도 준 정기적으로 빌드합니다. 그러나 데이터베이스 구동 사이트 개발과 함께 Git을 사용하는 방법에 관해서는 손해보고 있습니다.데이터베이스 기반 웹 사이트 프로젝트에서 GIT를 사용하여 개발하는 방법은 무엇입니까?

정적 사이트의 경우 dev.websitename.com에 'Push'한 다음 dev 사이트를 체크 아웃하면 www.websitename.com으로 이동하십시오. 어떻게 WordPress 나 Joomla와 같은 데이터베이스 구동 사이트에서이 프로세스를 모방합니까?

미리 감사드립니다.

답변

2

정적 웹 사이트를 개발할 때와 마찬가지로 WordPress 테마/플러그인의 변경과 같이 웹 사이트 코드와 함께 힘내를 사용할 수 있습니다.

그러나 데이터베이스에는 사용하지 마십시오. 힘내 코드에 대한 버전 제어를 제공하는 반면, WordPress 및 Joomla는 이미 내용을 데이터베이스에 저장 관리합니다. 또한 Git은 데이터베이스를 이해하지 못하기 때문에 이미 수행해야하는 주기적 백업보다 이점이 없습니다. 서버에서 데이터베이스를 직접 다운로드하는 방법은 running a dev copy of your site을 참조하십시오.

그런데 Git을 WordPress/Joomla와 함께 사용하는 경우에는 다음과 같이 추가해야합니다. 캐시, 로그, tmp와 .gitignore. 거기에 많은 자습서가 있습니다. 예를 들어 검색해보십시오. http://google.com/search?q=wordpress+git.

+0

모든 것이 완벽하다는 것을 알았습니다. 이제는이 두 개의 별도 프로세스를 간단한 명령으로 병합해야 할 필요가 있습니다. – ChrisFM

0

Chris 또한 손쉬운 스크립트 접근 없이도 (적어도 초기에는) 힘내 워크 플로우를 시작하고 싶을 수 있습니다. 스크립트 접근법과 Git hook을 사용하는 것은 확실히 섹시한 것처럼 보일 수 있지만, 처음에는 좀더 수동적 인 cmd 라인 접근법을 사용하지 않는 것이 좋습니다. Git을 익히는 데 도움이됩니다.

리포 설정 (GitHub, Bitbucket, 다른 위치)을 얻었 으면 최신 버전을 프로덕션 또는 스테이징으로 배포 할 준비가 되었으면 호스트에 로그인 한 위치와 로그인 한 위치에서 로그인하십시오. 다만 수행합니다 자식의 repo (/ 사이트 사이트 루트, 예를 들어) : 초기화

git pull origin master 

이 인출하고 코드를 병합합니다. dev/staging 환경에서 이것을 테스트하고 병합이 잘된다면 좋은 생각입니다.

관련 문제