Composer/WordPress : wp-content 디렉토리를 커밋해야 합니다.
그래서 저는 최근에 이 튜토리얼을 기반으로 WordPress와 함께 Composer를 사용하기 시작했습니다.
은 나의 ★★★★★★★★★★★★★★★★★★★★입니다.composer.json
삭제:
{
"repositories": [
{
"type": "package",
"package": {
"name": "wordpress",
"type": "webroot",
"version": "4.3",
"dist": {
"type": "zip",
"url": "https://github.com/WordPress/WordPress/archive/4.3.zip"
},
"require" : {
"fancyguy/webroot-installer": "1.0.0"
}
}
}
],
"require": {
"wordpress": "4.*",
"fancyguy/webroot-installer": "1.0.0"
},
"extra": {
"webroot-dir": "public/wp",
"webroot-package": "wordpress"
}
}
정상적으로 동작했습니다.폴더 구조는 다음과 같습니다.
, 베꼈습니다.index.php
,wp-config.php
및wp-content
「 」의 wp
디렉토리와 패스를 교환했습니다.
이 시점까지 모든 것이 완벽하게 작동했습니다.
소스코드 관리 툴을 사용한 하우스키핑에 대해서작곡가는 무시하는 게 좋을 거야par 파일 및 public/wp 디렉토리.다른 모든 것은 커밋되고 추진될 수 있습니다.
이 에도 그런 것 요.public/wp
폴더 폴더 포함wp-content
을 사용하다커밋.wp-content
때문에 되어 있습니다만, 에 이 디렉토리도 포함되어 있습니다.wp-content
에는 ""가 되어 있습니다.plugins
★★★★★★★★★★★★★★★★★」themes
커밋되어서는 안 되는 컴포저를 사용하여 플러그인과 테마를 추가할 폴더입니다.
은 개발환경에 있습니다.wp-content
커밋해야 할 디렉토리
또 다른 유사한 튜토리얼에서는wp-content
..gitignore
commit.file을 할 수 . 커밋 또는 커밋되지 않아야 합니다. 이동합니까?wp-content
outside outside outsidewp
디렉토리로 이동합니다.
누가 이 부분을 좀 더 명확히 해주시겠어요?
wp-content
하다
으로 인인 in in in in in in in in in in in in in in 만 커밋합니다.wp-content
현재 프로젝트의 일부입니다.Composer에서 추가되지 않은 것을 커밋하는 것도 이 문제를 생각할 수법입니다.
예를 들어 Composer에서 가져올 상위 테마와 수정되지 않은 상태로 둘 하위 테마가 있는 사이트에서 작업을 수행할 수 있습니다.
이 예에서는 하위 테마에서 코드만 변경하므로 하위 테마를 커밋하고 상위 테마는 무시해야 합니다.
.gitignore
을 사용하다
# Ignore everything in wp-content
wp-content/*
# Do not ignore the themes directory. This is needed to add the child theme (below)
!wp-content/themes
# Ignore all of the themes directory contents, including the parent theme
wp-content/themes/*
# Do not ignore the child theme
!wp-content/themes/child-theme/
일반적으로 플러그인에서도 같은 작업을 수행합니다.Composer에 의해 풀된 플러그인은 무시되지만 현재 프로젝트와 관련된 플러그인은 다른 곳에서 사용하지 않습니다.
이게 도움이 됐으면 좋겠다.
생성된 모든 것은 버전화해서는 안 된다는 것입니다.
누가 (그리고 어떻게) 이동시킬 것인가
wp-content
밖으로.wp
디렉토리로 이동합니다.
이는 배포 문제이며 릴리스 관리의 일부입니다.
즉, 서버측의 포스트 리시버 훅이, 새롭게 푸시 된 소스에 근거해 올바른 컨텐츠의 생성을 담당합니다.또, 이 훅의 이동/복사를 실시합니다.wp-content
폴더(콘텐츠가 새로 고쳐지면)를 선택합니다.
일반적인 요점은 버전 관리를 도입과 일반적으로 구별한다는 것입니다.컨텐츠의 이동은, 도입시에, 릴리스 관리중에 행해지는 작업입니다.예를 들어, 적절한 자원을 적절한 장소로 이동시키는 후크입니다.
언급URL : https://stackoverflow.com/questions/33822581/composer-wordpress-wp-content-directory-should-or-should-not-be-committed
'programing' 카테고리의 다른 글
JavaScript:동일한 속성 값을 공유하는 개체의 중복 제거 (0) | 2023.03.29 |
---|---|
JS를 반응시키기 위해 추가한 외부 스크립트를 사용하려면 어떻게 해야 합니까? (0) | 2023.03.29 |
연락처 양식 7의 자리 표시자 - Wordpress (0) | 2023.03.29 |
mongo import를 사용하여 CSV 파일을 Import하려면 어떻게 해야 합니까? (0) | 2023.03.29 |
jq - 다음을 포함하지 않는 json을 필터링하는 방법 (0) | 2023.03.29 |