본문 바로가기

commit

(3)
지금 당장 좋은 커밋 메시지를 남기는 방법(with Git Commit Template) clean code? clean commit! 좋은 코드를 작성하는 것은 엄청 중요하고, 꾸준히 반복하고 또 연습해도 상당히 어려운 일이다. 갑자기 좋은 코드를 작성하는 것에 대해서 왜 얘기하냐고 할 수 있는데, 그 이유는 좋은 코드를 남기는 것 만큼 중요한 게 "좋은 커밋 메세지(Commit Message)를 남기는 것"이라고 말하고 싶기 때문이다. (그런데 사람들은 이것을 간과한다...) 물론 어떤 것이 좋은 코드인가? 라는 질문에도 여러 답변이 있다. 결합도는 낮고 응집도는 높은 객체지향적인 코드 짧고 간결한 코드 가독성이 좋은 코드 더 이상 고칠게 없는 코드 중복이 없는 코드 테스트가 많은 코드 기타 등등... 이와 유사하게 어떤 것이 좋은 커밋 메시지인가? 라는 질문에도 여러 답변이 있다. 먼 ..
Git 원리 번외 1편 (.git파일) Git 원리 Git으로 관리되는 디렉토리에는 .git이라는 디렉토리(숨김 상태)가 생긴다.이 디렉토리 안에는 git과 관련된 파일이 있다.우리가 쓰는 명령(add, commit, .txt파일등)이 어떻게 관리되는지 확인해본다.* add의 원리- f1.txt를 생성하고 a라는 텍스트를 쓴 후 add해서 git이 관리하게 만들었을 경우.git/objects 디렉토리안에 디렉토리를 만들고 그안에 파일로써 관리한다.명확하게 설명하면 "a"라는 문자를 sha1이라는 해시 알고리즘으로 해시코드(40자리)를 만들고 그 중에 처음 2자리로는 해당 문자로 .git/object안에 디렉토리를 만들고 나머지 38자리로는 해당 문자로 이름을 갖는 파일을 만든다.여기서 예로든 "a"라는 이름은 누가, 어떤 컴퓨터에서 만들든 같..
Git 시작하기(with bash : 저장소 만들기, 관리할 파일 등록하기 등..) Git 시작하기 Git은 형상관리, 버전 관리 시스템으로 여러명이 개발할 때 소스코드를 관리를 효율적으로 할 수 있게 해주는 시스템이다.개발자라면 기본으로 알아두어야 할 사항이다.지금까지 git을 사용해왔지만 단순히 commit, push, pull등의 기능만 사용했다면 branch, merge등을 이용해 현업에서 사용하듯 관리를 해보려고 한다.Sourcetree 같은 툴도 사용해봤지만 Command Line를 사용하는 것이 익숙해야 다양한 환경에서도 적응할 수 있다.Git 저장소 만들기1. git bash를 실행2. 적당한 경로에 관리할 프로젝트 디렉토리 생성3. 프로젝트 디렉토리에 "git init" 입력.4. ".git" 파일이 생성되면 완료.Git 파일생성 및 Git에게 관리하도록 설정하기 1. ..