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 ์์ ์ ๊ณต