분류 전체보기
느낌 있는 Commit Message 작성하기
느낌 있는 Commit Message 작성하기
2021.09.25Commit Message 커밋(Commit)은 프로젝트 내의 어떠한 파일들에 변화가 있는 시점을 메시지와 함께 저장하는 기능입니다. 커밋 시점은 개발자마다 다릅니다만, 개인적으로는 코드를 기능별(Feature)로 쪼개서 수시로 커밋하는 것을 선호하는 편입니다. 한 번에 여러가지를 해 놓은 이후 커밋하는 것보다, 특정 기능이나 역할 변경에 대해서만 커밋을 남기면, 이후 코드 리뷰가 용이하고 해당 부분만 언급하기도 좋습니다. 만약 너무 많은 커밋으로 인해 로그(Log)가 지저분할 때는 Merge나 Rebase 명령으로로 정리하면 됩니다. 좋은 커밋 메시지 위 사진은 Alibaba Fusion이라는 곳의 저장소에서 가져온 커밋 히스토리입니다. 이 외에도 대형 서비스를 운영하고 있는 기업들의 깃허브에서 커밋 ..
코드 관리를 위한 Git & GitHub
코드 관리를 위한 Git & GitHub
2021.09.25Git & GitHub Git은 컴퓨터 파일의 변경 사항을 추적하고, 여러 명의 사용자들과 해당 파일들을 공유하고, 수정할 수 있도록 도와주는 분산 버전 관리 시스템(Distributed Version Control System)입니다. 각 클라이언트와 서버는 추적하고 있는 파일의 마지막 변경 사항(스냅샷)만을 저장하지 않고, 저장소(디렉토리)와 함께 모든 히스토리(변경 내역)를 복제합니다. 그렇기 때문에 서버에서 문제가 발생하더라도, 분산되어 있는 클라이언트 중 하나를 통해 기존 상태를 완벽하게 복원할 수 있습니다. Git은 이와 같은 특성을 가지고 있기에 파일의 버전 관리가 용이하고, 각 버전을 통한 백업도 가능하며, 다른 개발자들과의 협업까지 가능합니다. 보통 Git을 통한 파일의 버전 관리는 주로..