01. Git ์ค์น

02. GitHub ํ์๊ฐ์
Build software better, together
GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects.
github.com
03. Git Bash ์คํ ๋ฐ ๊นํ๋ธ user ์ ๋ณด ์ค์

git config --global user.name "์ ์ ๋ค์"
git config --global user.email "๊นํ๋ธ ์ด๋ฉ์ผ"
- ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ ์ฃผ์ ์ค์
- ์ต์ด๋ก ๋จ ํ๋ฒ๋ง ๋ฑ๋กํ๋ฉด ๋๋ ์์
04. GitHub ๋ ํ์งํ ๋ฆฌ ์์ฑ

- Repository name์ ์ํ๋ ์ ์ฅ์ ์ด๋ฆ์ ์ ๊ณ ๊ทธ ์ธ ๋ค๋ฅธ ์ค์ ์ ๊ฑด๋ค์ด์ง ์๊ณ 'Create repository' ํด๋ฆญ
- github ๋ ํ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์ ์๋๋ค


05. Git์์ ์ ์ฅ์ ์์ฑ
cd ํด๋๋ช
- cd ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์ ๋ก๋ ํ๊ณ ์ ํ๋ ํด๋๋ก ์ด๋

- ์ ๋ก๋ ํ๊ณ ์ ํ๋ ํด๋์์ ์ฐํด๋ฆญ ํ 'Git Bash Here'์ ํด๋ฆญํ์ฌ ํด๋น ํด๋์์ git bash๋ฅผ ์ด์ด๋ ๋ฌด๊ด
git init
- ํ์ฌ ์์น์ ํด๋(๋๋ ํฐ๋ฆฌ)๋ฅผ git์์ ๊ด๋ฆฌํ๋๋ก ๋ง๋ ๋ค
git add .
- ํ์ฌ ์์น์ ๋ชจ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ staging area์ ์ถ๊ฐํ๋ค
git commit -m 'commit message'
- add ๋ช ๋ น์ด๋ก ์ปค๋ฐ ์ค๋น๊ฐ ๋ ํ์ผ๋ค์ 'commit massage'๋ผ๋ ๋ฉ์ธ์ง์ ํจ๊ป ์ปค๋ฐํจ
- 'commit message'๊ฐ ์๋, ์ํ๋ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ ๋กญ๊ฒ ์์ฑ ๊ฐ๋ฅ
06. GitHub ๋ ํ์งํ ๋ฆฌ์ ์ฐ๋
์์ ์ด์ผ๊ธฐ ๋์๋ github ๋ ํ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ ์ค ํ์๋ฅผ ์ด์ฉ

git remote add origin ๊นํ๋ธ๋ ํ์งํ ๋ฆฌ์ฃผ์
- ์๊ฒฉ ์๋ฒ ์ฃผ์(๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ ์ฃผ์)๋ฅผ git์๊ฒ ์๋ ค์ค๋ค
git push -u origin master
- ์๊ฒฉ ์ ์ฅ์(๊นํ๋ธ)์ ์ปค๋ฐํ ๋ด์ฉ์ ์ ๋ฌํ๋ค
โป ๊นํ๋ธ์ ์ฒ์์ผ๋ก push๋ฅผ ํ๋ ๊ฒฝ์ฐ, ๊นํ๋ธ์ ๋ก๊ทธ์ธํ๋ผ๋ ์ฐฝ์ด ๋ฐ ์๋ ์๋ค. ์ด๋ ๋นํฉํ์ง ๋ง๊ณ ๋ก๊ทธ์ธํด์ฃผ๋๋กํ์.