git 일골드 2022. 4. 27. 22:18
깃허브에 푸시를 하면 자동으로 Test & Build & Deploy 되도록 만들어보자 CI(Continuous Integration - 지속적 통합) : 안정적인 배포 파일을 만드는 과정 CD(Continuous Deployment - 지속적인 배포) : 빌드 결과를 자동으로 운영 서버에 무중단 배포되는 과정 CI의 4가지 규칙 (by 마틴 파울러) 1. 모든 소스 코드가 살아있고(현재 실행되고) 누구든 현재의 소스에 접근할 수 있는 단일 지점을 유지할 것 2. 빌드 프로세스를 자동화해서 누구든 소스로부터 시스템을 빌드하는 단일 명령어를 사용할 수 있게 할 것 3. 테스팅을 자동화해서 단일 명령어로 언제든지 시스템에 대한 건전한 테스트 수트를 실행할 수 있게 할 것 4. 누구나 현재 실행 파일을 얻으면..
git 일골드 2022. 4. 12. 23:59
GitWeb은 git repository를 웹으로 볼 수 있는 간단한 웹서버이다. 오늘은 apache와 연동하여 gitweb을 수동으로 설치해보자. 선행1. git 설치 필요(amazon linux2라서 아직 centos7인거 같음 dnf사용불가!) sudo yum install git-all 선행2. apache 설치 필요 sudo yum install httpd 선행3. lighttpd 설치 필요 (경량 웹서버인 lighttpd 또는 webrick이 필요하다.) 아래는 아마존 리눅스에서 lighttpd 설치하는 법이고 Mac같은 경우 webrick이 깔려있어 필요없다. sudo amazon-linux-extras install epel -y sudo yum -y install epel-release ..
git 일골드 2021. 6. 10. 20:03
사실 이건 git을 통한 형상관리는 아니다. 단순히 firebase 호스팅 서버에 배포하는 기능 밖에는 없다. 물론 파이어베이스 콘솔에서 원하는 시점으로 롤백은 가능하다. 1. Firebase 프로젝트를 만든다. (하나의 계정으로 무료 프로젝트는 10개까지 생성 가능. 주의할 점은 하나를 제거해도 하나가 생성되지 않음) 2. VSCode 통합터미널 창에서 firebase login 명령을 입력 & Y. (Visual Studio Code 사용) 웹 브라우저가 뜨면 계정 선택 및 신뢰할수 있다고 허용. 3. firebase init 입력 > Hosting 선택 > Use and existing project > 파이어베이스 프로젝트 선택 > public directory 선택 (배포할 폴더 ex: dist..
git 일골드 2021. 5. 18. 23:51
사건의 발단은 이렇다. Visual Studio에서 vue.js로 PWA을 만들었고 웹호스팅은 AWS의 S3로 하고 있었는데 수동으로 배포하기가 싫었다. 그래서 빗버킷을 이용하기로 했다. 일단 Visual Studio에서 명령프롬프트를 통해서 빗버킷에 만든 repository로 푸쉬하고 푸쉬하면 저절로 빌드 및 배포가 되도록 bitbucket-pipelines.yml 파일도 만들었다. 일단 오늘은 git 기본 사용법만 알아보자. 일단 윈도우에서 git을 다운로드하는 사이트는 아래와 같다. https://gitforwindows.org/ 설치 과정이 좀 긴데 열심히 읽고 필요한 녀석을 체크해서 하면된다. 혹시라도 윈도우가 아니라면 아틀라시안에서 튜토리얼을 잘해놔서 링크 건다. 영어지만.. https://w..