Javascript and Git study materials
-
js-git-kata를 방문하여 오른쪽 상단의 fork를 누름
- fork 후 자신의 github 저장소에 js-git-kata가 복제됨
- github에서의
git clone
과 유사한 작업임
-
git clone https://github.com/${자신의id}/js-git-kata.git
를 이용하여 로컬에 복사- fork 결과물을 자신의 github 저장소로부터 로컬에 가져오는 작업임
- 참고로, 자신의 작업이 원래 github 저장소에 반영되기를 바랄 경우 pull request라는 과정을 거쳐야함
- 관련 자료: 실전에서의 pull request를 잘 설명한 springsource 글
- pull request의 경우 github을 이용한 공동작업에서는 반드시 알아야 하는 개념이니, 참고 자료를 미리 읽어두면 좋을 듯
-
추적 브랜치는 master만 생성되어 있으나,
git branch -a
를 통해 보면 다음과 같이 remote의 모든 branch를 확인할 수 있음> git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/env-setting remotes/origin/master
-
참고: 3에서 master이외의 다른 브랜치에서 작업이 필요한 경우
git checkout -b ${브랜치명} ${원격브랜치명}
의 형태로 직접 추적 브랜치를 만들어 준다.git checkout -b env-setting remotes/origin/env-setting
-
wiki : wiki바로가기
- fork/pull-request 예제 추가
- jslint 개발환경에 통합하기. (빌드(?) 시 linters 동작)
- casperjs 기반의 테스트 환경을 제공함
- casperjs가 설치되어 있어야 함. 공식 사이트 참고
- 전체 testcase를 테스트하려면 run-tests를 활용하면 됨
- bash shell에서 동작
- 프로젝트 폴더 내에서 *test.js로 끝나는 파일을 전부 테스트 함
- simple-script.js를 주입하여 테스트하는(client-side javascript test) sample-test.js 예제 제공