git을 처음 배우는 초보자입니다. 다양한 작업 방식의 차이점을 이해하지 못합니다. 비교하시는데 도움이 되셨으면 좋겠습니다.
코드를 넣을 수 있는 세 곳: VPS, Coding.net 호스팅, 로컬 머신
현재 세 가지 방법이 있습니다.
VPS는 작업 디렉터리를 생성합니다. 이 머신에서는 작업 디렉터리에서 직접 git clone
을 사용하려면 git Reset --hard master라는 추가 단계가 필요합니다. 자동화되지 않습니다.
VPS에는 작업 디렉터리인 repo가 있으며 후크를 생성합니다. 이 기계를 사용하면 git-hook
coding.net에서 repo를 생성하고, webhook을 생성하고, vps에서 자동으로 git pull을 수행합니다.
제공된 웹훅을 사용할 수 있습니다
지금까지 배운 방법이 이 세 가지 방법 중 가장 효율적인 방법인가요?
사실 질문하고 싶은 건 단순히 지속적 통합/배포를 어떻게 하느냐는 거겠죠? 제3자에서 코드를 호스팅하고 웹후크를 사용하는 것이 더 안전하고 간단합니다.
코드를 배포하기 전에 단위 테스트를 실행하거나 빌드해야 하는 경우 CI가 필요할 수 있습니다. 사용 가능한 무료 CI가 많으며 대부분 자동 배포도 지원합니다. 예: travis-ci
정적 파일은 코딩 페이지를 사용하여 직접 제공됩니다. Nodejs는 배포를 위해 PM2를 사용합니다.
Git을 배우는 것과 VPS를 구입하는 것 사이에 꼭 필요한 연관성이 있나요?