์ฝ๋ก๋๋ ์ ๋ง ๋ง์ ๊ฑธ ๋ฐ๊ฟ๋์์ด์,,, ๐ญ ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ธํ ํธ ์๋์ ๊ฑธ๋ง๊ฒ ์ฝ๋ฉ์ผ๋ก ํธ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ ํฌ๋ฆฌ์ค๋ง์ค๋ฅผ ์ฆ๊ฒจ๋ด ์๋ค! 4๊ฐ์๊ฐ ๊ฐ๊ณ ๋ฆ์ ํ์ด์ฌ ์ค๋ ฅ์ ๋ฝ๋ด๋ณด์์ ๐
- Basic tree
์ฝ๋ฉ ๋์ฅ์์ ์งํํ๋ ๋ณ ๋ชจ์ ์ถ๋ ฅ์ด ๊ธฐ์ต๋์๋์? ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์ ํ์ฉํ์ฌ ํธ๋ฆฌ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค! ์ ๋ ์ฌ๊ธฐ์ ANSI escape code๋ฅผ ์ด์ฉํ์ฌ ์์ ์ฃผ์์ด์. ํ์ด์ฌ์์๋ pip install colorama
ํ์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- tree_random_deco.py
๊ทธ๋ฅ ํธ๋ฆฌ๋ฅผ ๋ฐ๋ฐํ๋๊น ์ด๋ฒ์๋ ๋ฐ์ฝ๋ฅผ ์ค ๋ณผ๊ฒ์. ํด๋น ์ฝ๋๋ @AndrewJ7823 ๋์ JS ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ์์ต๋๋ค.
- tree_random_deco_move.py
์ต๊ทผ์ ๋ฉํฐ์ฐ๋ ๋ฉ์ ๋ฐฐ์ ๋ ๊ฒ์ด ๊ธฐ์ต๋์๋์? ๋ฉํฐ์ฐ๋ ๋ฉ์ ์ด์ฉํ์ฌ ์์ง์ด๋ ํจ๊ณผ๋ฅผ ์ค ๋ณด์์ต๋๋ค. ์ฐธ๊ณ ๋ก ๋ฉํฐ์ฐ๋ ๋ ์ฒ๋ฆฌํ๋ฉด ์๋๊ฐ ๋ฌด์ง๋ฌด์ง ๋นจ๋ผ์ ์ผ๋ถ๋ฌ ์ฐ๋ ๋ ํ๋ ์ฒ๋ฆฌ ํ ๋ช ์ด๊ฐ wait ํ์์ ๊ฑธ์์ต๋๋ค!
์ฌ๋ฌ๋ถ์ ํธ๋ฆฌ๋ฅผ ์๋ํด ์ฃผ์ธ์.
- Fork
- ํ์ฌ ๋ ํฌ(seraaaayeo/Wish_UR_Merry_Christmas)๋ฅผ ๊ฐ์ ๊ณ์ ์ผ๋ก ํฌํฌ๋ก ํน ์ฐ์ด์ ๋ ๊ฐ๋ค!
- Fork ํ์๋ yourID/Wish_UR_Merry_Christmas, forked from seraaaayeo/Wish_UR_Merry_Christmas ๋ผ๊ณ ๋ฐ ๊ฒ์ ๋๋ค.
- Clone
- ๊ฐ์ธ ๊ณ์ ์ผ๋ก ๋ ํฌ๋ฅผ ํฌํฌํด๊ฐ์ผ๋ฉด, ์ด ๋ ํฌ๋ฅผ Cloneํ์ฌ ๋ก์ปฌ PC๋ก ๋ณต์ฌํด๊ฐ๋๋ค.
git clone https://์ฃผ์.git
๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ PC์ ์ํ๋ ๊ฒฝ๋ก๋ก ๋ณต์ฌํด์ฃผ์ธ์.- ์ ๋ ์ฃผ๋ก workspace/Python ๊ฒฝ๋ก์ ๋ณต์ฌํ๋ต๋๋ค!
- remote ์ถ๊ฐ
- ํฌํฌ๋ ์จ ์๋ ๋ ํฌ ์ฃผ์https://github.com/seraaaayeo/Wish_UR_Merry_Christmas.git ๋ ์ถ๊ฐ๋ก ์๊ฒฉ ์ฐ๊ฒฐํด์ฃผ์ธ์.
- Clone์ ํ๊ธฐ ๋๋ฌธ์ origin์ด๋ผ๋ ์ด๋ฆ์ผ๋ก remote ์ฐ๊ฒฐ์ด ์๋์ผ๋ก ๋์ด ์์ ๊ฒ์ ๋๋ค. ์๋ ๋ ํฌ ์ฃผ์๋ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ฐ๊ฒฐํด์ค๊ฒ์. ์ ๋ tree๋ผ๋ ์ด๋ฆ์ผ๋ก ์ฐ๊ฒฐํ์์ต๋๋ค.
git remote add tree https://github.com/seraaaayeo/Wish_UR_Merry_Christmas
- ์ด์ฌํ ํธ๋ฆฌ๋ฅผ ๋ง๋ญ์๋ค =3=3
- Pull/fetch : ์ถฉ๋ ๋ฐฉ์ง (Recommendation)
- ์ฝ๋ ์์ฑ ํ ์ปค๋ฐํ๊ธฐ ์ ์ถฉ๋(Conflict) ๋ฐฉ์ง๋ฅผ ์ํด ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์์ต๋๋ค.
git fetch tree
orgit pull tree master
- ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์์ค๋๊ฑด ์ต๊ด์ฒ๋ผ ํด์ฃผ์ ์ผ ํด์.. ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ฃผ ๊ณจ์น์ํ์ง๋๋ค...!
- Commit
- ์ด์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์ ๋ฐ์ดํธ ๋์์ต๋๋ค! ๋ด๊ฐ ๋ง๋ ํธ๋ฆฌ๋ฅผ ์ถ๊ฐํ ๊ฒ์.
git add your_tree.py
->git commit -m "Your Message"
- Push
- ํฌํฌ๋ ์จ ๋ด ๊ณ์ ์ ๋ ํฌ์ ํธ์ํฉ๋๋ค.
git push origin master
- Pull request
- ์ฑ๊ณต์ ์ผ๋ก ํธ์๊ฐ ์๋ฃ๋๋ฉด Compare & Pull Request ๋ฒํผ์ด ํ์ฑํ๋ฉ๋๋ค.
- ๋ฒํผ์ ๋๋ฌ์ ์ถฉ๋์ด ์๋์ง ํ์ธํ๊ณ , ์ถฉ๋์ด ์์ผ๋ฉด Able to merge๋ผ๊ณ ๋ฐ ๊ฑฐ์์. ํ๋ฆฌํ ๋ฉ์์ง๋ฅผ ์ ๊ณ Create Pull Request ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ฆฌํ ๋!
- ์ฐธ๊ณ ๋ก ์ด ๊ณผ์ ์์ ์ฝ๋๋ฅผ ํผ๋๋ฐฑํด์ค ๋ฆฌ๋ทฐ์ด๋ฅผ ์ง์ ํ ์ ์๋ต๋๋ค.
- Merge๋ฅผ ๊ธฐ๋ค๋ฆฌ์
- ์ด์ ํ๋ฆฌํ๋ฅผ ๋ฐ์ ์๋ ๋ ํฌ ์ฃผ์ธ์ด ์ฝ๋๋ฅผ ํ์ธํ ๊ฑฐ์์. ์ฝ๋๋ฅผ ํ์ธํ๊ณ mergeํ๊ธฐ ์ ์ธ ์ด ๊ณผ์ ์์ ์ฝ๋๋ฆฌ๋ทฐ๊ฐ ๋ค์ด๊ฐ๋๋ค. ์ด์์ด ์์ ๊ฒฝ์ฐ ์ฃผ์ธ์ฅ์ด mergeํด ์ฃผ๋ฉด ์ฌ๋ฌ๋ถ์ ์ฝ๋๊ฐ ์ฃผ์ธ์ฅ์ ๋ ํฌ์ ์์๊ฒ ์ฌ๋ผ๊ฐ๋ต๋๋ค!