์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ด๋ค.git์ผ๋ก ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ค๋ ์ ์๋ ์ฌ์ดํธ๋ฐฑ์ + ํ์ ์ด ๊ฐ๋ฅํ๋ค.Git - ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ ๋ ์ฌ์ฉํ๋ ์ํํธ์จ์ด ์์ฒดGitHub - git์ผ๋ก ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ์ ๋ณต์ฌ๋ณธ์ ์ ์ฅํ๋ ์๋ฒ๋ฅผ ์ ๊ณตํด์ฃผ๊ณ ,ํ์ ์ ์ํ ํธ์ ๊ธฐ๋ฅ์
Git์ผ๋ก ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ค๋ ์ ์๋ ์ฌ์ดํธ๋ก ์ฆ ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋์ ์ ๊ณตํด์ฃผ๋ ์๋น์ค์ด๋ค.GitHub์ ์์ค์ฝ๋๋ฅผ ์ฌ๋ ค๋๋ฉด ์๊ฐ, ๊ณต๊ฐ์ ์ ์ฝ ์์ด ํ์ ํ ์ ์๋ค.ํ๋ก์ ํธ๋ฅผ ๊ณต๊ฐ์ ์ฅ์๋ก ๋ง๋ค๋ฉด ์ ์ธ๊ณ ๊ฐ๋ฐ์์ ํ์ ํ ์๋ ์๋ค.ํ๋ง๋๋ก ๊ฐ๋ฐ์๋ค์
Git & GitHub ์์ํ๊ธฐ ์ ์์๋๋ฉด ์ข์ ๊ฐ๋ ์ ์ ๋ฆฌํ ๊ธ์ด๋ค. ๐ ์ฉ์ด ์ ๋ฆฌ ์ปค๋งจ๋ ๋ผ์ธ ( Command Line ) ํ ์คํธ๋ก ์ ๋ ฅ์ ๋ฐ์ ๋ช ๋ น์ ์ํํ๋ ํ๋ก๊ทธ๋จ ์๋์ฐ - cmd, Mac - teminal ์ด๋ผ๊ณ ํ๋ค. ๋ ํฌ์งํ ๋ฆฌ (
๐ 1. ์ฌ์ฉ์ ์ ๋ณด ์ค์ Git์ ํ์ ์ ์ ์ ๋ก ํ๋ ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ์ด๋ค. ๋ฐ๋ผ์ ์์ ์ ํ ๋ ๋๊ตฌ์ ์์ ์ธ์ง ๊ธฐ๋กํด์ผ ํ๋ค. Git์์๋ commit์ ํ ๋ ์ฌ์ฉํ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ ์ง์ ํ ์ ์์ผ๋ฉฐ, ์ด ๋ commit์ ๊ธฐ๋ก๋ ์ด๋ฉ์ผ์ GitHub์ ์ฌ์ฉ
๐ Git์ ๋ด๋ถ์ ์ผ๋ก ํฌ๊ฒ 3๊ฐ์ง ์ข ๋ฅ์ ์์ ์์ญ์ ๊ฐ์ง๊ณ ์๋ค. ๐ > working directory staging area repository ๐ 1. working directory (working tree) ์ฒซ ๋ฒ์งธ ์์ ์์ญ์ธ working