🐣버전 관리_
git은 파일의 변경 내역을 시간별로 기록하여 버전을 관리한다. 이를 통해 이전 상태로 되돌리거나 변경내역을 확인할 수 있다.
🐣분산형 버전 관리_
git은 저장소(repository)를 로컬에 복제하여 작업할 수 있으며, 이로 인해 중앙 서버에 의존하지 않고도 독립적으로 작업할 수 있다.
🐣브랜치_
git은 독립적인 작업 공간인 브랜치를 제공한다. 작업이 완료되면 다른 브랜치에 변경 사항을 병합할 수 있다.
🐣병합(Merge)_
브랜치에서 작업이 완료된 후, 변경된 내용을 다른 브랜치에 통합하는 작업을 말한다.
🐣추적(Tracking)_
파일의 상태 변경을 추적하여 어떤 파일이 수정되었는지, 어떤 파일이 추가/삭제 되었는지 확인할 수 있다.
🐣원격 저장소(Remote Repository)_
중앙 서버에 있는 저장소로, 여러 사용자가 협업하고 변경 사항을 공유할 수 있다.
🐣커밋(Commit)_
변경 사항을 저장소에 저장하는 작업. 커밋은 변경 내역의 스냅샷을 생성하고 고유한 식별자로 관리함.
🐣푸시(Push)_
로컬 저장소에서 작업한 변경 사항을 원격 저장소로 업로드하여 공유할 때 사용한다.
🐣풀(Pull)_
원격 저장소의 변경 사항을 로컬 저장소로 가져와 동기화할 때 사용한다.
깃허브는 git을 기반으로 하는 웹 기반의 협업 개발 플랫폼으로, 소프트웨어 개발자들이 코드를 관리하고 협업할 수 있는 중요한 도구이다.
깃허브는 코드 호스팅, 협업 도구, 버그 추적, 풀 리퀘스트 등을 제공하여 개발자들 간의 협력을 용이하게 한다.
깃허브는 개발자들 사이에서 프로젝트 관리와 협업의 중심지로 인정받고 있으며, 오픈 소스 프로젝트부터 기업의 소프트웨어 개발에 이르기까지 다양한 프로젝트들이 깃허브를 활용하여 협업하고 있다.
타입이름 | 내용 |
---|---|
enh | 새로운 기능에 대한 커밋 |
fix | 버그 수정에 대한 커밋 |
build | 빌드 관련 파일 수정/ 모듈 설치 또는 삭제에 대한 커밋 |
chore | 그 외 자잘한 수정에 대한 커밋 |
ci | ci 관련 설정 수정에 대한 커밋 |
docs | 문서 수정에 대한 커밋 |
style | 코드 스타일 혹은 포맷 등에 관한 커밋 |
refactor | 코드 리팩토링에 대한 커밋 |
test | 테스트 코드 수정에 대한 커밋 |
perf | 성능 개선에 대한 커밋 |