Jiwift

[Github] 오픈소스 기여하기, Contributor 본문

다른 개발/기타

[Github] 오픈소스 기여하기, Contributor

지위프트 2024. 1. 6. 15:17
반응형

 오늘은 깃 허브 오픈소스를 기여하는 방법을 알아보도록 하겠습니다. 제가 이걸 하게 된 이유는,,, 기다리는 게 답답하고 내가 기여를 하면서 다른 사람들에게 의견을 들어볼 수도 있기 때문입니다. 

 

RxSwift

 우선 기여하고 싶은 오픈소스 깃허브를 찾아갑니다. 여기에 들어가면 Issue와 Pull Requests(PR)들을 볼 수 있습니다. 이슈를 직접 해결하거나 내가 원하는 기능을 추가해서 PR 하게 되면 오픈소스의 Contributor가 될 수 있는 것입니다.

 

1. 라이브러리 Fork

2. 라이브러리 수정 + Push

3. 라이브러리 PR

 

단계는 크게 3단계로 생각할 수 있습니다. 이것만 알아도 깃허브를 사용하시는 분들은 이미 어떻게 해야 하는지 감이 오실 겁니다. 그래도 한번 작성하도록 하겠습니다.

 

캡처된 사진은 서로 다른 라이브러리를 캡처한 경우가 있습니다. 큰 흐름을 그대로 따라 하시면 됩니다.

 

1. 라이브러리 Fork

Fork

 깃 허브에서 확인해 보면 Fork라는 버튼이 있습니다. 저걸 누르게 되면 "Create a new fork"라는 버튼을 선택할 수 있습니다. 사진에서는 이미 Fork를 진행한 라이브러리가 있기 때문에 제 깃과 연결된 게 보이지만 한 번도 해본 적이 없는 분들은 'You don't have any forks of this repository.'라는 문구가 표시될 것입니다. 신경 쓰지 말아 주세요. Fork만 제대로 하면 됩니다.

 

Create

Create a new fork를 누르면 위와 같은 설정 화면이 나옵니다. 저는 수정하지 않고 바로 'Create fork'를 눌렀습니다. Repository name은 크게 신경 쓰지 말고 Owner만 제대로 되어있는지 확인해 보세요. 

 

(첫 번째 사진은 RxSwift 라이브러리이지만 이번 사진은 처음부터 하는 예시를 위해서 SwiftLint 라이브러리를 캡처했습니다. 캡처된 사진의 이름이 달라도 넘어가주세요.)

 

2. 라이브러리 수정 / 라이브러리 Push

라이브러리 수정

 라이브러리 수정을 끝내고 Push를 해주세요. 어차피 Fork 된 Repo에 들어가기 때문에 겁먹지 않으셔도 됩니다.

 

3. 라이브러리 PR

 

 Github로 돌아와서 Repo를 확인하면 'Contribute' 버튼을 누르고, 'Open pull request'를 선택해 주세요.

 그리고 제목과 내용을 입력하고 'Create pull request'를 눌러주세요. 그러면 완료입니다. 이 과정이 실수해도 문제가 되지 않습니다. 잘못되었으면 외국인들이 친절하게 알려주거나 그냥 거절당하기 때문에 남에게 피해를 주지는 않습니다.

 

확인

 이제 원래 라이브러리 깃 허브로 이동하여 등록된 것을 확인하면 됩니다. 

 

 

반응형