본문 바로가기
728x90

[Git]12

Github Actions(깃허브 액션) 1분 요약 정리 Github Actions Github가 제공하는 CI/CD를 위한 서비스이다. public repository는 무료로 진행이 가능하지만, private는 한도 내 무료이고 한도를 넘으면 과금이 발생한다. Github Docs에서 관련 내용을 자세히 확인할 수 있다. 장점 개발자면 대부분 가지고 있는 Github 내 계정을 이용하여 매우 쉽게 CI/CD 파이프라인 구축이 가능하다. (다른 CI/CD 서비스보다 진입 장벽이 낮다) 핵심 개념 Workflows 가장 상위 개념으로 자동화해놓은 작업 과정을 의미한다. 워크플로우는 코드 내 리포지토리의 .github/workflows 폴더 아래에 위치한 .yml(혹은 .yaml) 파일로 설정 및 구성이 가능하다. 한 리포지토리 안에 테스트, 배포 등 기능에 따.. 2023. 1. 7.
Git branch 브랜칭(branching) 기존 개발중인 메인 개발 코드를 그대로 복사하여 새로운 기능 개발을 메인 개발 코드를 건드리지 않고 할 수 있는 버전 관리 기법이다. Git branch 처음에 Git 리포지토리를 생성하면 나오는 main 브랜치에서만 작업을 하다가 새로운 기능 개발을 위해 feature 브랜치를 새로 생성하는 경우, 기존 main 브랜치에서의 작업은 유지하고 새로운 feature 브랜치에서 자유롭게 코드를 추가 및 삭제할 수 있다. 브랜치 생성하기 / 변경하기 (git switch) # feature라는 브랜치를 새로 생성 후에, switch함(-c를 붙임) git switch -c feature # checkut이라는 명령어도 사용할 수 있다. git checkout -b feature # .. 2022. 12. 18.
Github Project 칸반 칸반이란? 팀과 조직이 작업을 시각화하고, 업무의 병목 현상과 리소스 낭비를 해결하는 업무 관리 방법이다. 칸반 보드를 통한 시각화 업무를 한눈에 파악할 수 있게 되어 팀원 간에 서로 어떤 일을 하고 있는지 투명하게 확인할 수 있고, 종합적이고 빠른 업무 흐름 파악이 가능하다. Work In Progress(WIP)로 진행중인 업무 제한 및 흐름 관리 WIP는 현재 진행하고 있는 작업을 의미한다. 칸반에서는 각 업무 단계에 WIP 제한(WIP limit)을 둘 수 있다. 예를 들어 WIP 제한이 2이면, 두 개 이상의 카드가 해당 열에 위치할 수 없게 된다. WIP 제한은 한 번에 처리하는 업무의 양을 최소화하여 팀원이 한 번에 여러 업무를 동시에 진행해서 생기는 맥락 전환의 문제를 방지하고, 업무 흐름.. 2022. 12. 18.
Github Repository Github Repository에 꼭 필요한 파일 README.md README.md에 꼭 포함해야 하는 정보 프로젝트 이름 핵심 기능 소개 팀원 소개 .gitignore gitignore dotfile은 git으로 관리하지 않는 파일을 모아놓은 곳을 말한다. 보통 개인이 따로 관리해야 하는 중요한 secret token이나, 다른 동료와 공유할 필요가 없는 파일을 기록한다. git은 이 파일 모음을 파악하지 않고, push할 때도 github 리포지토리에 push되지 않는다. LICENSE 해당 코드의 라이센스를 표기한다. 깃허브에 public하게 공개된 repository도 라이센스에 따라 사용할 수 있고, 하지 못 할 수 있기 때문에 라이센스를 잘 확인하여 사용해야한다. 외부에 공개하지 않는 pri.. 2022. 12. 18.
728x90