GitHub에 오픈 소스 프로젝트가 있을 때, 어떻게 기여할 수 있을까?
먼저, GitHub에서 기여할 repository로 들어간 후 Fork 버튼을 클릭하여 내 repository로 가져온다.
코드를 수정하기 위해 작업할 컴퓨터로 가져오는 작업이 필요한데, 나는 Git Bash라는 프로그램을 사용했다.
아래 코드를 차례로 입력하여 Git을 연결할 수 있다.
git clone [나의 repository→code→HTTPS/SSH Link]
cd [이동할 폴더의 이름]
git remote add [상대방의 별명] [상대방의 repository Link]
git remote 혹은 remote -v
수정한 파일을 Git에 업로드하는 방법은 아래와 같다.
gid add [파일명] 혹은 *(수정된 모든 파일)
git commit -m "[commit할 내용]"
git push
이때, git commit -am "[commit할 내용]"
이라 작성하면 add와 commit을 한 번에 해결할 수 있다.
상대방이 push한 파일을 불러오는 방법은 아래와 같다.
git pull [상대방의 별명] main
remote repository로 전송되지 않은 commit은 취소할 수 있다.
git reset HEAD^
HEAD^은 HEAD1과 같고, HEAD^^은 HEAD2와 같다.
이외에도 hard, soft 옵션도 있다. (검색어 : git restet --hard)
기록한 commit이 잘 되었는지 확인하는 명령어는 git log
이다.
깃허브(GitHub)에서의 오픈 소스 프로젝트 기여를 위한 초보자 가이드
How to Write a Git Commit Message
Git의 기초 - 커밋 히스토리 조회하기