본문 바로가기

DevOps/Git & Github2

Github Webhooks 활용하여 자동 배포 맛보기 github actions를 이용하여 CI/CD를 구축한다는데 그것보다는 조금 더 간단하게 github의 webhooks를 이용하여 자동 배포를 맛만 봐보자 Webhooks? webhooks가 뭔고 하니 이 레포지토리에 뭔가 이벤트가 발생하면 등록한 URL로 POST 요청을 보내 그 변화를 알려주는 서비스라고 한다 고로 서버용 컴퓨터에 이 POST 요청을 받아 git pull을 하는 전용 서버를 하나 만들어 놓으면 내가 github에 push만 해도 서버 컴퓨터가 알아서 바뀐 파일을 받아 빌드하게 되니 자동으로 배포가 되는 것이다! 그러면 일단 이 POST 요청을 받아 처리할 간단한 서버를 파이썬 Flask를 이용해 만들어보자 buildBranch : git pull 을 받을 대상 branch 지정 bu.. 2023. 11. 21.
Git/Github 간단 정리 일단 먼저 짚고 넘어갈 점... git과 github는 다르다. git은 로컬 저장소, github는 원격 저장소라는 거? 간단히 말하자면 'git'을 이용해 로컬 환경에서 개발하고 커밋(commit)한 후, 이를 'github'에 푸쉬(push) 하는 방식으로 코드를 공유하여 협업을 하는 것이다. (github는 그래서 hub인감) 쨌든 그래서인지 github를 사용하려면 git이 있어야 되더라 잊어버리기 전에 오늘 배운 거 정리정리 (ㅇ0ㅇ) 1. git을 이용해 github에서 다운 받기 먼저 git bash를 켜고 다음의 명령어로 프로젝트 폴더를 만든다. mkdir 폴더명 그리고 만든 폴더로 경로를 이동한다 cd 폴더명 github의 해당 저장소 경로를 이용하여 다운받는다. git clone 경로.. 2022. 4. 30.