우주먼지
Git Flow
Management & Tool/Git 2022. 12. 15. 23:33

💡 Git Flow Git Flow란? Git Brancing 전략 중 가장 많이 사용하는 전략이며, 대규모 개발 프로젝트를 제작하여 하나의 소프트웨어 버전을 명확히 나누고 다양한 버전을 배포해야 하는 개발 환경에 적합함 - 개발 현장의 상황에 맞는 Git Flow 선택 - Github Flow, Gitlab Flow 등이 있음 - Git Flow를 단순화한 Coz' Git Flow로 연습 권장 Coz' Git Flow - Coz' Git Flow는 중요 브랜치인 main,dev 브랜치가 있다. main Branch 언제든 상용화 할 수 있는 브랜치 완성된 기능 웹에서의 공개적인 통신 가능 최소한의 보안 충족 dev Branch 개발중인 브랜치 개발에 참여한 모든 인원의 결과를 합쳐서 확인 할 수 있을 ..

Git Project 칸반보드
Management & Tool/Git 2022. 12. 15. 22:54

💡 Git Project + 칸반보드 칸반보드의 장점 - 진행중인 업무의 시각화 - WIP 제한을 통한 효율적인 작업 처리 - 업무 흐름 관리 - 진행중인 업무 제한 - 팀 정책 설정 (WIP제한, 티켓 생성권한, 소통원칙 등) Github Repository의 필수 파일 README.md 프로젝트명, 핵심기능 및 소개, 팀원 소개 .gitignore Git의 관리대상에서 벗어남, 개인의 Secret Token이나, 공유가 불필요한 설정파일 등을 파일에 명시 LICENSE Public인 코드에 라이센스를 명확하게 표기해야함 프로젝트 관리에 활용가능한 Github 기능 Issue 프로젝트에 새 기능 제안 & 버그 리포트 등 프로젝트에서의 이슈를 의미하며, 칸반 티켓처럼 사용 아이디어 공유 & 피드백 & 태..

Git Branch
Management & Tool/Git 2022. 12. 15. 22:53

💡 Git Branch Branching이란? 새로운 기능 개발 시, 기존 메인 코드를 건드리지 않고 적용할 수 있는 버전 관리 기법 Git Branch 브랜치 생성 git checkout -b [branch_name] [상위 branch] or git switch -c sub 브랜치 스위치 git switch [branch_name] & git checkout [branch_name] 브랜치 병합 로컬에서의 merge 필요에 따른 여러번의 git commit 후 git switch main git merge sub Pull Request를 통한 merge sub 브랜치에서 작업 후 push merge 브랜치 삭제 git branch -d [branch_name] git branch -D [branch_..

article thumbnail
[CI/CD with Github Actions]
Management & Tool/Git 2022. 12. 8. 11:55

💡 Github Actions 동작 과정 Github Repository 변화 감지 (push 트리거 등) Github Actions 작동 Github Actions에서 빌드 결과물 생성 S3로 전송 & 저장 Github Actions에서 AWS CodeDeploy에 배포 명령 CodeDeploy가 EC2에 Deploy & Run 💡 배포 준비사항 1. Github Actions 생성 2. S3 버킷 & 정적 웹 호스팅 비활성화 & Public Access 차단 해제 3. AWS Code Deploy 4. EC2 Github Actions 생성 & 설정 java with gradle -> start commit repo -> settings - secrets/actions -> new repository..

article thumbnail
Git
Management & Tool/Git 2022. 8. 26. 09:29

💡 Git이란? - 파일의 변경사항 추적 - 백업 - 공동작업물 취합 - 로컬환경에서의 버전관리 / Github = 클라우드 방식의 버전관리 Github SSH 등록 curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/ap..

검색 태그