Github Pages로 무료로 웹사이트 만들기 — Angular
Github는 프로젝트를 저장하고 공유하는 데 적합합니다. 모르는 경우 Github에서 웹사이트를 호스팅할 수도 있습니다. 일부 제한 사항은 있지만 무료입니다. 그렇기 때문에 온라인 비즈니스 또는 전자 상거래 사이트를 운영하는 데 사용해서는 안됩니다.
HTML, CSS & JavaScript로 정적 웹사이트를 구축하는 플랫폼이므로 이 간단한 글부터 개인 웹사이트(Angular, Firebase, Github 페이지)를 만들어 보겠습니다.
새 저장소 만들기
그런 다음 간단한 index.html을 마스터 브랜치로 푸시할 수 있습니다.
git clone https://github.com/username/username.github.io
cd username.github.io
echo "Hello World!!!" > index.html
// Push your file to github
git add --all
git commit -m "Initial commit"
git push -u origin master
프로젝트 설정 확인
지금 양식을 작성하면 웹사이트에 액세스할 수 있습니다. 매력적인가요!!!
이 순간 이후에는 전적으로 당신의 상상력과 기술에 달려 있습니다. index.html 파일을 수정하고 다시 마스터로 푸시 → 완료합니다.
Angular 프로젝트로 Github 페이지 구축
이제 Angular를 활용하여 Github 페이지에 웹 사이트를 구축할 것입니다. Github에 배포하려면 angular-cli-ghpages가 필요합니다.
npm install -g angular-cli-ghpages
웹 사이트는 마스터에 있으므로 개발 프로세스를 위한 dev 브랜치를 생성해야 합니다.
git checkout -b dev
새 Angular 프로젝트를 만들고 프로젝트가 git의 루트 폴더에 있는지 확인합니다.
ng new username-github-io
빌드가 dist/app가 아닌 dist 폴더 아래에 있도록 angular.json 파일을 편집해야 합니다.
배포 준비
ng build --prod --base-href 'https://username.github.io/'
Deploy project to master
✔ ngh --message="Commit message"
✔ ngh —branch=master
✔ ngh --dry-run
✔ ngh
> [email protected] deploy
🚀 Successfully published via angular-cli-ghpages! Have a nice day!
예, 내 각도 프로젝트가 Github 페이지에 배포되고 있습니다!!!
이것이 마지막 단계입니다. 마스터 분기에 프로덕션 파일이 있으므로 기본 분기를 dev로 업데이트해야 합니다. Dev 분기는 프로젝트에 대한 더 나은 이해를 제공합니다.
제 Github을 살펴보실 수 있습니다 — 실제 프로젝트는 아직 업데이트되지 않았을 수 있습니다 :)
Reference
이 문제에 관하여(Github Pages로 무료로 웹사이트 만들기 — Angular), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dalenguyen/create-your-website-for-free-with-github-pages-angular-1c05텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)