개발자가 오픈소스를 읽는 방법(Git log)
개발자가 오픈소스를 읽는 방법(Git project Reading Skill)
- 오픈소스개발자입장에서 프로젝트 내용 확인해보려고하는 명령어들
- 프로젝트를 볼때 커밋히스토리를 기준으로 소스코드리딩하면 훨씬 전략적으로 읽을 수 있다.
- 프로젝트레포지토리에 있는 Contributing을 꼭 읽어야한다. 그래야 공통작성하는 방법은 코딩스타일을 확인할 수있다. 정해놓은 코딩스타일로 꼭 작성해야한다
- ex) 빈칸, 중괄호위치 등등
- commit ID는 소스파일이 수정될때마다 생기거나 바뀌는 고유한 ID(SHA1해시값)
- 속성
| wc -l
: 파일 라인개수를 측정.| nl
: 파일의 line number명시(순위표시용으로 사용)--no-merges
: 머지커밋은 병합커밋(빈커밋)으로 수정내역을 보고자할때 굳이 필요없기에 no-merges 옵션사용.--reverse
: 옛날 것부터 출력
1 | # 1. 전체 소스파일 커밋 리스트 |