Git 설치¶
이 방법은 앱(App) 개발에는 적합하지 않지만 프레임워크에 기여하는 데는 적합합니다.
설정¶
원격 리포지토리의 별칭을 설정하여 리포지토리를 기본 리포지토리와 동기화할 수 있습니다.
git remote add upstream https://github.com/codeigniter4/CodeIgniter4.git
제공된 env
파일을 .env
로 복사한 후 git-ignored 설정에 등록합니다.
단위 테스트를 원한다면 제공된 phpunit.xml.dist
를 phpunit.xml
로 복사한 후 자신의 환경에 맞게 설정하십시오.
업그레이드¶
코드 업그레이드는 다음과 같이 합니다.:
git checkout develop
git pull upstream develop
git push origin develop
“upstream”을 pull 할 때 병합(merge) 충돌이 발생할 수 있습니다. 이 문제는 여러분이 직접 해결해야 합니다.
장점¶
- 최신 버전(미출시된)의 코드베이스 사용
- 생성한 브렌치를 pull request를 통하여 제출하여 프레임워크 발전에 기여 할 수 있습니다.
- 레파지토리에 설치되어 있는 pre-commit은 우리가 사용하는 코딩 표준(Coding Standards)에 바인딩(binding)됩니다.
단점¶
- repo와 동기화할 때 병합 충돌을 해결해야 합니다.
- 프로젝트 앱 개발에 사용하면 안됩니다.
구조¶
설정 후 프로젝트의 폴더:
- app, public, system, tests, user_guide_src, writable
번역된 시스템 메시지 설치¶
시스템 메시지 번역에 기여하려면 코드 저장소(repository)와 별도로 번역 저장소를 포크하고 복제하십시오. 이들은 두 개의 독립적인 저장소(repository)입니다!
코딩 표준(Coding Standards) 설치¶
이것은 코드베이스 설치의 일부로 자동으로 바인딩되고 설치됩니다.
프로젝트 내부에서도 사용하려면, composer require codeigniter4/translations @beta