rebase ์ธ๋ค์ผํ ๋ฆฌ์คํธํ 2/9 ์ GitHub ํน๊ฐ ๋์งธ ๋ ! ์ค์ ์๋ ๊ฒฝํฅ ํ์ ๊ณผ rebase๋ฅผ ๋ฐฐ์ฐ๊ณ ์ค์ต ๋ฌธ์ ๋ฅผ ํ๋ฉฐ ์์ฉํ๊ณ , ์คํ์๋ ํ ํ๋ก์ ํธ(3์ธ 1์กฐ)๋ก fork, clone, commit, push, pull-request, merge ์ผ๋ จ์ ๊ณผ์ ์ ํ์ ํ๋ค! ๊ฐ์ ์ดํด๋์ ํ๊ฒฝ์ค์ ์ด ๋ค๋ฅด๋ค ๋ณด๋ ์ค๋ฅ, ์คํ, ๊ฒฝ๋ก ์ก๋๋ฐ๋ง ์๊ฐ์ด ์์ฒญ ๊ฑธ๋ ธ๋ค.. ์ ์ฒด์ ์ธ ๊ทธ๋ฆผ์ ์ดํดํด์ผ ๋์ํ๊ณ , ์์ฉ๋ ํ ์ ์๋ค๋ ๊ฑธ ๋๊ผ๋ค. ๋ค๋ค ์ด๋ ค์ํ๋ค. ๊ธฐ์ฃฝ์ง ๋ง์! rewind : commit์ ๊ณผ๊ฑฐ ์์ ์ผ๋ก ๋๊ฐ๊ธฐ. ์๋ณตํ ๋ด์ฉ ์ดํ์ ์ต๊ทผ ๊ฒ์ .git์ ์์ ์ ์ฅ๋จ. rewind ๊ตฌ๊ฐ์ ์ค๋ณต ์์ฑ ๊ฐ๋ฅ rebase ํ ๋ด์ฉ๊ณผ rewind ํ ๋ด์ฉ์ ๋์ผํ ๋ถ๋ถ commit์ด ์๋ค๋ฉด ์ถฉ๋(conflict)์ด ์ผ์ด๋ ์ ์์ cd /w.. ๋๋ณด๊ธฐ 2/8 ํ ์ค๋์ ํ, ์์์ผ ์ดํ์ ๊ฑธ์ณ ์กํ์ ๊ฐ์ฌ๋์ GitHub ํน๊ฐ์ด ์๋ ๋ ์ด๋ค~ GitHub·goorm ํ์ ๊ฐ์ ํ๊ณ goorm IDE์ ๋ฆฌ๋ ์ค(์ปจํ ์ด๋) ๊ฐ๋ฐํ๊ฒฝ ์ถ๊ฐ. SW stack์ Pytorch 1. fork ํ๋ก์ ํธ ๋ณต์ฌ 2. clone ์์ค์ฝ๋ ๋ค์ด๋ก๋ 3. ํ๋ก์ ํธ ๋ถ์·๊ฒฝํฅ ํ์ 4. commit ์ฝ๋ ์์ ์์ 5. push ์์ commit ์ ๋ก๋ (fork ํ๋ก์ ํธ O / ํ ํ๋ก์ ํธ X) 6. Pull-Request ๋์ ์์ (commit) ์ ์ถ commit : commit message(์ฝ๋ฉํธ. ์์ ํ ์ด์ ) + diff(์์ค ํ์ผ์ ๋ณํ๋ถ) Merge commit : ๋ณํฉ ์ปค๋ฐ. ์์ ๋ด์ญ(diff)์ ์์. ๋น ๊นกํต ์ปค๋ฐ pwd : print working directory.. ๋๋ณด๊ธฐ ์ด์ 1 ๋ค์