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