99클럽 TIL
99클럽 코테 스터디 32일차 Version Control GitHub
차가리
2024. 6. 23. 14:10
728x90
- Version Control
Git- GitHub
란?
소프트웨어 프로젝트를 관리하고 협업하는 데 사용되는 플랫폼.
주로 버전관리 시스템인 Git 을 사용하여 코드 변경 사항을 추적함.
GitHub은 코드 저장소, 협업 기능, 코드 리뷰, 버그 추적, 작업 관리 등 다양한 기능을 제공.
- Repository
- 개인 저장소 : 개인 프로젝트를 위한 저장소로, 사용자만 접근 가능함.
- 공개 저장소 : 누구나 볼 수 있고 참여할 수 있는 저장소로, 오픈소스 프로젝트에 자주 사용됨.
- 프라이빗 저장소 : 선택한 사용자만 접근할 수 있어, 비공개 프로젝트에 적합함.
- Branch 와 PullRequest
- Branch
- 기본 브랜치(대부분
main
또는master
) 로 부터 분기하여 특정 기능이나 버그 수정 작업을 독립적으로 진행할 수 있게 해주는 기능
- 기본 브랜치(대부분
- PR
- 하나의 브랜치에 작업한 내용을 다른 브랜치(주로 기본 브랜치)로 병합하고자 할 때 사용하는 요청.
- Branch
- Issues 와 Project Board
- 이슈 : 버그, 개선사항,새 기능 요청과 같은 다양한 작업을 관리하고 토론하는 기능
- 프로젝트 보드 : KanBan 보드 형식의 도구로, 이슈와 노트를 열,카드로 조직하여 프로젝트의 진행 상황을 시각적으로 관리할 수 있음.
- GitHub 액션(GitHub Actions)
- 자동화된 워크플로를 설정하여 소프트웨어 개발 워크플로우를 자동화할 수 있음. 예를 들어서, 코드 푸시 시 자동으로 빌드, 테스트, 배포가 이루어지도록 설정할 수 있음.
- 소셜 기능
- Star : 다른 사용자의 프로젝트를
즐겨찾기
하는 기능으로, 흥미운 프로젝트를 추적할 수 있음. - Fork : 다른 사용자의 저장소를 자신의 계정으로 복사하는 기능으로, 해당 저장소에 대한 변경을 자유롭게 할 수 있음.
- Star : 다른 사용자의 프로젝트를
728x90