오픈 소스에 참여하는 방법은 정말 여러가지이다.
물론, 자신이 코드에 대해서 자신있다면 버그를 수정하는 것도 가능하지만.
가볍게 README파일을 번역하는 것으로도 충분히 오픈소스에 기여하고 있다고 볼 수 있다.
오픈 소스 저장소 복제하기
먼저 자신이 오픈 소스에 참여하고 싶은 프로젝트에 들어가서 오른쪽 상단에 [ Fork ] 를 눌러준다.
그러면 자신의 계정으로 Fork 했던 레파지토리가 복제되어 있을 것입니다.
포크했다면 그 저장소에 있는 파일을 수정 할 수 있다.
포크한 저장소 지역 저장소로 클론하기
git clone 복사한주소 디렉토리명
위 명령어를 통해서 포크한 레파지토리를 클론할 수 있다.
이 글에서 예시로 든 레파지토리에는 demo.txt 파일이 있으므로 위 파일을 간단하게 수정하자.(맘대로)
그리고 'add my text'라는 메세지로 커밋한 후 푸쉬한다.
git commit -am 'add my text'
git push
오픈 소스 프로젝트로 풀 리퀘스트 보내기
포크해온 원격 저장소의 새로운 커밋을 원본 저장소에 병합하는 방법을 알아보자.
포크해 온 원격 저장소에서 [New pull request] 를 누릅니다.
자신이 올린 커밋과 커밋으로 인한 변경 사항을 볼 수 있습니다.
이상이 없다면 [Create pull request] 를 누릅니다.
커밋에 대한 설명을 입력하고 다시 [Create pull request] 를 누릅니다.
그럼 자신이 포크 해왔던 원본 원격 저장소(원본 깃허브)에 새로운 pull request 가 달린 것을 볼 수 있다.
그러면 이 공간에서 저장소의 개발자와 질문과 답변ㅇ르 주고 받으며 수정한 내용을 반영할지 여부를 결정 할 수있습니다.
'Programming > Github & git' 카테고리의 다른 글
[git/github] 레파지토리 도메인 연결하기 (0) | 2022.06.07 |
---|---|
[Github] 깃허브를 통한 개인 블로그 만들기 (0) | 2020.05.11 |
[Github] 깃허브에 이미지 올리기 및 README에서 이미지 사용하기 (0) | 2020.05.11 |
[Github] Readme 파일 작성하기 (0) | 2020.05.10 |
[Github] 협업에서 브랜치 사용하기 (0) | 2020.05.10 |