특강을 통해 모던 자바스크립트의 학습 리소스에 기여할 수 있었다. 과정을 차근차근 정리해보려 한다.
https://github.com/javascript-tutorial/ko.javascript.info 를 나의 github에 fork 한다.
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과 함께 사용)
$ mkdir 폴더명 (폴더 생성)
$ cd 폴더명 (폴더 이동)
$ git clone https://github.com/내유저이름/ko.javascript.info
$ cd ko.javascript.info
$ git log
새로운 작업을 시작하는 것이기 때문에 branch를 만들고 시작한다.
$ git branch docs/1312
$ git checkout docs/1312
한 명령어로 branch 만들고, 해당 branch 체크아웃 하기
담당 파일(경로) : 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) 파일 정보가 붉은색으로 뜬다.
$ git add
커밋 전 준비 단계로 staging 영역에 수정한 파일을 추가한다.
$ git add 파일경로
($ git add 2-ui/2-events/03-event-delegation/3-sortable-table/task.md)
add 이후에는 초록색으로 파일명이 뜨고, 그 위에 해당 파일의 변경분을 커밋할 준비가 되어있다고 표시된다.
$ git commit -m "커밋 메시지"
($ git commit -m "[이벤트 위임] 과제3 문제 번역 - line 17(#1312)")
$ git push --set-upstream origin branch이름
($ git push --set-upstream origin docs/1312)
1) Pull requests → New pull request
2) 모던 자바스크립트 저장소의 master 브랜치로 👈 내 저장소의 작업 브랜치를
3) Create pull request
merge 후 완료!
https://github.com/javascript-tutorial/ko.javascript.info/pull/1332