AMS에서는 Dispatcher의 소스 코드가 익은 상태로 개발 및 사용자 지정을 시작할 수 있는 준비가 된 사전 채워진 GIT 저장소를 제공합니다.
첫 번째 .vhost 파일 또는 최상위 farm.any 파일을 만든 후 available_* 디렉터리에서 enabled_* 디렉터리로 심볼 링크를 만들어야 합니다. 적절한 링크 유형을 사용하면 Cloud Manager 파이프라인을 통해 성공적으로 배포할 수 있습니다. 이 페이지는 이 작업을 수행하는 방법을 이해하는 데 도움이 됩니다.
ls -l
total 0
lrwxrwxrwx. 1 root root 35 Oct 13 21:38 aem_flush.vhost -> ../available_vhosts/aem_flush.vhost
Windows
Note: MS Windows(더 나은 기능, NTFS)에서 다음 이유로 심볼 링크를 지원합니다. Windows Vista!
symlink를 만들기 위한 Warning: mklink 명령을 실행하려면 관리자 권한이 필요합니다. 관리자 계정이더라도 개발자 모드를 활성화하지 않은 경우 "관리자로" 명령 프롬프트를 실행해야 합니다
부적절한 권한:
적절한 권한: (으)로 실행된 Windows 명령 프롬프트 그림
다음은 링크를 만드는 명령입니다.
C:\<PATH TO SRC>\enabled_vhosts> mklink <Target File Name> ..\available_vhosts\<Destination File Name>
다음은 참조용으로 채워진 명령 예입니다.
C:\> git clone https://github.com/adobe/aem-project-archetype.git
C:\> cd aem-project-archetype\src\main\archetype\dispatcher.ams\src\conf.d\enabled_vhosts\
C:\aem-project-archetype\src\main\archetype\dispatcher.ams\src\conf.d\enabled_vhosts> mklink aem_flush.vhost ..\available_vhost\aem_flush.vhost
symbolic link created for aem_flush.vhost <<===>> ..\available_vhosts\aem_flush.vhost
개발자 모드( Windows 10 )
개발자 모드에 넣으면 Windows 10을 사용하면 개발 중인 앱을 보다 쉽게 테스트하고 Ubuntu Bash 셸 환경을 사용하며 다양한 개발자 중심 설정을 변경하는 등의 작업을 수행할 수 있습니다.
Microsoft은 기능을 개발자 모드에 계속 추가하거나 일부 기능이 더 널리 채택되어 안정적이라고 간주되면 기본적으로 사용할 수 있게 하는 것 같습니다(예: 크리에이터 업데이트 사용 시 Ubuntu Bash Shell 환경에서는 더 이상 개발자 모드가 필요하지 않음).
심볼릭 링크는요? 개발자 모드가 활성화되면 심볼릭 링크를 만들 수 있도록 높은 권한으로 명령 프롬프트를 실행할 필요가 없습니다. 따라서 개발자 모드가 활성화되면 모든 사용자가 심볼릭 링크를 만들 수 있습니다.
core.symlinks가 false이면 심볼 링크는 링크 텍스트가 포함된 작은 일반 파일로 체크 아웃됩니다. git-update-index[1] 및 git-add[1]은(는) 기록된 형식을 일반 파일로 변경하지 않습니다. 심볼 링크를 지원하지 않는 FAT와 같은 파일 시스템에 유용합니다. 기본값은 true입니다. 단, git-clone[1] 또는 git-init[1] will probe and set core.symlinks false if appropriate when the repository is created.은(는) 예외입니다. 대부분의 경우 Git에서는 Windows가 심볼릭 링크에 적합하지 않다고 가정하고 false로 설정합니다.
Windows에서 Git의 동작은 여기에 잘 설명되어 있습니다. 심볼 링크 · git-for-windows/git Wiki · GitHub
Info: 위에 연결된 설명서에 나열된 가정은 Windows(특히 NTFS)에서 AEM 개발자의 설정이 가능하거나 파일 심볼릭 링크와 디렉터리 심볼릭 링크만 있는 경우 문제 없는 것 같습니다
Warning: 저장소를 복제하는 동안 런타임에 core.symlink 옵션을 제공하거나, 그렇지 않으면 전역 구성으로 저장할 수 있습니다.
Windows용 Git은 "C:\Program Files\Git\etc\gitconfig"에 전역 환경 설정을 저장합니다. 이러한 설정은 다른 Git 데스크탑 클라이언트 앱에서는 고려되지 않을 수 있습니다. 다음은 모든 개발자가 Git 기본 클라이언트(예: Git Cmd, Git Bash)를 사용하는 것은 아니며, 일부 Git 데스크탑 앱(예: GitHub Desktop, Atlassian Sourcetree)은 시스템 또는 임베드된 Git을 사용하기 위해 다른 설정/기본값을 가질 수 있습니다