내가 오픈소스에 기여하다니!

sooyoung·2022년 6월 15일
0
post-thumbnail

특강을 통해 모던 자바스크립트의 학습 리소스에 기여할 수 있었다. 과정을 차근차근 정리해보려 한다.


1. 저장소 fork 하기

https://github.com/javascript-tutorial/ko.javascript.info 를 나의 github에 fork 한다.

2. 나의 local에 저장소 clone 하기

1) code
2) Clone / HTTPS (https://github.com/sooyyoung/ko.javascript.info.git) 복사한다.
Use Git or checkout with SVN using the web URL. (웹 URL을 사용하여 Git 또는 체크아웃을 SVN과 함께 사용)

2-1. 디렉토리 만들기

$ mkdir 폴더명 (폴더 생성)
$ cd 폴더명 (폴더 이동)

2-2. 저장소 clone

$ git clone https://github.com/내유저이름/ko.javascript.info

2-3. 프로젝트 이력 살펴보기

$ cd ko.javascript.info
$ git log

3. 작업하기

3-1. branch 만들기

새로운 작업을 시작하는 것이기 때문에 branch를 만들고 시작한다.
$ git branch docs/1312
$ git checkout docs/1312
한 명령어로 branch 만들고, 해당 branch 체크아웃 하기

3-2. 번역하기 (이슈 해결)

담당 파일(경로) : 2-ui/2-events/03-event-delegation/3-sortable-table/task.md

<th data-type="string">Name</th>

👇

<th data-type="string">이름</th>

커밋 메시지 : [이벤트 위임] 과제3 문제 번역 - line 17(#1312)

상태 확인하기
$ git status
수정은 했지만 add 하지 않은(changes not staged for commit) 파일 정보가 붉은색으로 뜬다.

4. commit 준비하기

$ git add
커밋 전 준비 단계로 staging 영역에 수정한 파일을 추가한다.

$ git add 파일경로
($ git add 2-ui/2-events/03-event-delegation/3-sortable-table/task.md)
add 이후에는 초록색으로 파일명이 뜨고, 그 위에 해당 파일의 변경분을 커밋할 준비가 되어있다고 표시된다.

5. commit 하기

$ git commit -m "커밋 메시지"
($ git commit -m "[이벤트 위임] 과제3 문제 번역 - line 17(#1312)")

6. 내 저장소에 push 하기

$ git push --set-upstream origin branch이름
($ git push --set-upstream origin docs/1312)

7. Pull Request 하기

1) Pull requests → New pull request
2) 모던 자바스크립트 저장소의 master 브랜치로 👈 내 저장소의 작업 브랜치를
3) Create pull request

7-1. CLA 동의하기

8. 리뷰받기

merge 후 완료!
https://github.com/javascript-tutorial/ko.javascript.info/pull/1332

0개의 댓글