git(4)
-
[Git] Commit Message Convention
Commit Message Convention왜 Convention에 맞게 Commit Message를 작성하는가?1.명확성 및 가독성 향상:표준화된 커밋 메시지를 사용하면 다른 개발자들이 변경 사항을 빠르고 쉽게 이해할 수 있습니다. 특히, 프로젝트에 새로 합류한 개발자나 오랜만에 코드를 보는 사람들에게 큰 도움이 됩니다.2.변경 이력 관리:커밋 메시지가 일관되게 작성되면 프로젝트의 변경 이력을 체계적으로 관리할 수 있습니다. 이는 버그 추적, 기능 추가, 성능 최적화 등의 이유로 과거의 변경 사항을 찾아야 할 때 유용합니다.3.협업 효율성 증대:여러 개발자가 함께 작업할 때, 표준화된 커밋 메시지는 팀 내 커뮤니케이션을 원활하게 하고, 코드 리뷰 과정에서 시간과 노력을 절약할 수 있습니다.4.프로젝트..
2024.05.17 -
Git과 GitHub 기본 안내
1.Git이란 무엇인가? 깃(Git)은 2005년에 리누스 토르발스에 의해 개발된 '분산 버전관리 시스템(Distributed Version Control Systems - DVCS) 으로, 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 파일에 대한 작업을 조율하는데 사용된다(참고: https://git-scm.com/book/ko/v2 Git 공식 사이트) 즉, 주로 여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때, 소스코드를 관리하는데 주로 사용됩니다. 2.깃(Git)의 장점 인터넷 연결이 되지 않은 곳에서도 개발을 진행 할 수 있으며, 분산 버전관리이기 때문에 중앙 장소가 삭제되어도 원상복구가 가능합니다 각각의 개발자가 Branch에서 개발한 뒤, 본 프로그램에 합치는 me..
2023.10.15 -
merge & rebase
merge와 rebase는 모두 한 브랜치에서 다른 브랜치로 병합하지만, git commit history 순서에 차이가 있다. merge 란 무엇인가? 브랜치의 작업을 main 브랜치에 merge할 때, 해당 브랜치의 커밋들은 날짜 순서대로 main에 추가됩니다. 그리고 이 두 브랜치를 합치는 과정에서 새로운 커밋, 즉 "merge 커밋"이 생성됩니다. merge 커밋은 두 브랜치의 히스토리를 연결하는 역할을 합니다. merge Problems merge를 하게되면 모든 branch마다 merge commit가 생성이됩니다 많은 개발자와 프로젝트의 규모가 크다면 branch history가 복잡해지고 지저분해질 수 있습니다. 많은 merge 커밋이 생성이 되면 여러 길로 갈라짓 커밋 히스토리가 생기게됩..
2023.10.10 -
Git, Github
깃(git)은 분산형 버전 관리 시스템(Version Contrik System)의 한 종류라고 보면 됩니다 깃(git)의 장점: 소스코드를 따로 주고 받을 필요없이, git을 사용하면 프로젝트 같은 파일을 여러 사람이 동시에 병령 개발이 가능합니다. 깃(Git)의 기본적인 용어들 Repository : 저장소를 의미합니다. 저장소는 히스토리, 태그, 소스의 Branch에 따라 버전을 저장합니다. 저장소를 통해서 작업자가 변경한 모든 히스토리를 확인할 수 있습니다. Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점을 의미합니다. Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치입니다. Commit : 현재 변경된 작업 상태를 점검을 마친 뒤 확정하여 저..
2023.08.12