오픈소스 프로젝트 참여하기(1)- Fork, Clone, 로그확인

김재홍·2021년 8월 23일
1

오픈소스

목록 보기
1/3
post-thumbnail

깃허브를 사용하여 오픈소스 프로젝트에 참여해본 경험이 필요할까?
초심자로써 오픈소스 프로젝트는 너무나도 멀고도 험한 전문가의 영역처럼 느껴진다.
하지만 나도 원하는 바가 큰 사람이기에 미리 공부해둠으로써 github에 대한 사용법을 좀 더 익히고,
여러명의 사람과 공동작업을 원활하게 하기 위한 방법을 배워보려한다.

일단, 깃허브에서 참여할 오픈소스 프로젝트를 Fork 해야한다.
먼저 참여하고 싶은 오픈소스의 깃허브로 이동한 다음

오른쪽 위에 Fork를 눌러서 본인의 repository에 Fork를 진행하면
아래와 같이 본인의 repository에 새로운 repository가 생성되었을 것이다.
여기서 새로운 repository는 원본 아까 Fork를 누른 프로젝트를 복사하는 것과 같다.
이렇게 Fork를 해두는 이유는 원본 파일을 받아서 원본을 그대로 두고
내맘대로 뚝딱뚝딱 해본 다음 테스트까지 해본 후 원본에 push하기 위함이다.

이제 Fork된 파일을 개발환경에 clone (다운로드라고 생각하자)하여 뚝딱뚝딱해보자
터미널환경에서

$ git clone https:github.com/본인id/프로젝트명.git

이렇게하면 clone까지 완료.
이제부터는 터미널 명령어를 사용하여 개발로그를 확인해보자.

# 개발을 가장 많이 한 사람을 찾을 때 (nl명령은 line number를 명시해준다)
$ git shortlog -sn | nl

# --oneline은 커밋id와 메세지 조회
$ git log --oneline 

# (wc -l)은 라인수 개수 측정하여 전체 소스파일(commit)개수를 알 수 있음
$ git log --oneline | wc -l

# 특정 id의 commit확인하기
$ git show id

# 전체 소스파일 수정내역(commit)자세히 보기
$ git log -p

# 특정 폴더를 기준으로 소스 수정내역(commit)리스트 확인하기\
$ git log --oneline -- 파일이름/

# 시기를 나누어 수정내역(commit)확인하기
# 여기서 -- 파일이름/ 까지 해주면 특정파일 한정으로 확인할 수 있음
$ git log --oneline --after=2021-07-10 --before=2021-08-11

# 소스파일 수정내역(commit) 확인하기
$ git log --reverse

0개의 댓글