Git 설치

이 방법은 앱(App) 개발에는 적합하지 않지만 프레임워크에 기여하는 데는 적합합니다.

설치

코드베이스의 최신 버전 설치

  • 당신의 github 계정에 codebase를 포크(fork)합니다.
  • 로컬에 포크(fork)된 저장소를 복제(cloning) 하십시오.

설정

원격 리포지토리의 별칭을 설정하여 리포지토리를 기본 리포지토리와 동기화할 수 있습니다.

git remote add upstream https://github.com/codeigniter4/CodeIgniter4.git

제공된 env 파일을 .env로 복사한 후 git-ignored 설정에 등록합니다.

단위 테스트를 원한다면 제공된 phpunit.xml.distphpunit.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