본문 바로가기
ETC

오픈소스 참여 도전하기

by 해-온 2022. 7. 28.

오픈소스 컨트리뷰션 아카데미에 참가한 지 벌써 몇 주가 지났습니다.

그중 '모던 자바스크립트 튜토리얼'에 참가 중이랍니다.

오늘은 처음으로 오픈소스 페이지의 오타를 수정해보기로 하였습니다.

제가 발견한 오타는 Part 1에 2-7 형 변환 페이지에 있었습니다.

숫자형 값'를'이라고 오타가 난 것을 볼 수 있죠.

'를'을 '을'로 바꿔보도록 합시다.

먼저, 모던 JS 튜토리얼 레파지토리에 들어갑니다.

 

오픈소스에 참여하기 위해서는 꼭 README.mdCONTRIBUTING.md를 읽어보아야 합니다.

 

그다음은 이슈를 생성하도록 합시다.

정해진 규격에 따라 이슈 내용을 적어줍니다.

이제 fork를 뜨고 git clone을 통해 수정할 준비를 해줍니다.

fork를 뜨면 

이렇게 내 아이디로 된 레파지토리가 생성되고

code 버튼을 누르고 주소를 복사해서

터미널에 입력하면 됩니다.

 

열심히 클론 중...

 

자신이 사용하는 에디터를 열고 

브랜치 생성을 해줍니다.

 

저 같은 경우는 브랜치 이름을 이슈 번호로 설정해주었습니다.

master에서 해당 브랜치로 이동하고

오타가 있는 해당 파일을 열어 수정을 해줍니다.

 

 

여기까진 잘 흘러왔는데

저장에서 문제가 생겼습니다...

 

본 페이지의 큰따옴표가 계속 작은따옴표로 자동 수정되면서 

내용을 다 바꿔버리는 것이었습니다.

그리고 자기 멋대로 규격까지 바꿔서

파일이 제멋대로 변해버렸습니다.

 

설정에 들어가서 다 풀어버렸습니다.

휴... 글자 하나 수정하는 건데 쉽지 않습니다.

 

이제 git add를 하도록 합시다.

#이슈 번호를 붙여주었습니다.

처음 해보는 거라 커밋 메시지를 올바르게 적고 있는게 맞나 의구심이 들었습니다.

그래서 다른 분들의 커밋 메세지를 많이 참고하며 작성하였습니다.

 

그리고 push를 해주는데...

사실 이 과정 전에 push를 잘못해서 한번 날렸습니다...ㅠ

습관적으로 git push origin master 해버렸어요...

push 취소하려다가 뭔가 여기서 처음 하는 건 너무 무서워섴ㅋㅋㅋㅋㅋ

그냥 다 날리고 새로 fork 받았습니다....

나중에 개인 레파지토리 파서 push 취소 연습해보려구요.😇

 

잔뜩 졸아서 git push만 입력했더니

똑똑한 깃은 이렇게 적으라고 힌트를 주네요.

 

 

push가 제대로 되면 fork 해 온 저장소에 노란 박스가 뜹니다.

풀 리퀘스트를 해야 하는데요.

초록 버튼을 눌러줍니다.

 

 

규격에 따라 풀 리퀘스트 작성을 해줍니다.

 

 

잘 수정되었는지 밑으로 내려서 확인도 해줍니다.

 

그리고 Creat pull request 버튼을 눌러주면

 

 

짜잔! 원래 저장소에 pull requests가 잘 올라간 것을 볼 수 있습니다.

이제 승인만 기다리면 됩니다.

 

 

끝!!!

'ETC' 카테고리의 다른 글

axios  (0) 2023.07.05
webpack의 babel-loader와 ts-loader  (0) 2023.07.01
Babel  (0) 2023.06.29
웹팩(Webpack)  (0) 2023.06.28
마크다운 기본 작성법  (0) 2022.07.05

댓글