728x90
๋ฐ์ํ
๊น ํน๊ฐ ๋ด์ฉ ์ ๋ฆฌ!! (์์ ์ ๋ฆฌํ๊ฑด ๋์กํด์ ์ง์!)
- ๊น๊ฒ ๊ณต๋ถํ๊ณ ์ถ์ ๋ ( ์ ์ ๊ณต๋ถ๋ฒ ๊ตฌ๊ธ ๊ฒ์ํด์ ๊ณต๋ถ )
- Working directory
- Staging area
- Repository
๋ฆฌ๋ ์ค ๋ช ๋ น์ด(git ๋ช ๋ น์ด ์๋)
- pwd(print working directory) : ํ์ฌ ๋ด๊ฐ ์์
ํ๋ ํด๋(ํ์ฌ ๋ด๊ฐ ์๋ ์์น)
- ' ~ '๋ home(ํ)์ด๋ผ๋ ๊ฒฝ๋ก, ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๋ฐ์คํฌํ๋ณด๋ค ๋ ์์์ ํด๋
- ls(list) : ๋ด ํด๋ ์์ ์๋ ํด๋ & ํ์ผ ๋ด์ญ ๋ณด์ฌ์ค
- ls -a(list all) : ์จ๊ฒจ์ง ํ์ผ(๋ณดํต .์ผ๋ก ์์ํจ)๋ ๋ชจ๋ ๋ณผ ์ ์์
- ๊ตณ์ด ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ๋ณผ ํ์ ์๋ ๊ฒ๋ค์ ์จ๊ฒจ๋์
- cd ํด๋๋ช
(change directory) : ls ๋ช
๋ น์ด์์ ํ์ธ๋ ํด๋๋ก ์ด๋ ๊ฐ๋ฅ
- ๋ฐ์คํฌํ์ ํด๋๋ฅผ ๋๋ธ ํด๋ฆญํด์ ๋ค์ด๊ฐ ๊ฒ๊ณผ ๊ฐ์ ํจ๊ณผ
- .. => ํ ๋จ๊ณ ์์ ํด๋๋ผ๋ ๋ป ex) cd ..
- ํด๋๋ช /ํด๋๋ช ์ผ๋ก ํ ๋ฒ์ ๋ ๊น์ด ๋ค์ด๊ฐ ์ ์์
- cd ../.. ๋ ๊ฐ๋ฅ
- mkdir ํด๋๋ช (make directory) : ํ์ฌ ๊ฒฝ๋ก์ ํด๋ ์์ฑ
- touch ํ์ผ๋ช
: ํ์ฌ ๊ฒฝ๋ก์์ ํ์ผ์ ์์ฑํ๋ ๋ช
๋ น์ด
- ์ ํํ๋ ํ์ผ์ ์์ฑ๊ณผ ํ์ผ์ ๋ ์ง, ์๊ฐ์ ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด
Git & Github์ ๊ฐ๋
- Git
- ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด ์ฝ๋ ๋ณ๊ฒฝ์ ๊ธฐ๋ก
- ์์ธํ๊ฒ -> ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ(ํ์ ๊ด๋ฆฌ ๋๊ตฌ) : ์ํํธ์จ์ด์ ๋ณ๊ฒฝ์ฌํญ์ ์ฒด๊ณ์ ์ผ๋ก ์ถ์ ํ๊ณ ํต์ ํ๋ ๊ฒ
- Github : ๋ฐฑ์ ๊ณผ ๊ณต์ ๊ฐ ๊ฐ๋ฅํ ์จ๋ผ์ธ ์ฝ๋ ์ ์ฅ์
GIT ํ์ ๋ช ๋ น์ด
- git init : ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ์์ํ๋ ๋ช
๋ น์ด
- ํ๋ก์ ํธ ์์ ์ ๋ฑ ํ ๋ฒ๋ง ์ ๋ ฅํ๋ฉด ๋จ
- ์ ํํ ํ๋ก์ ํธ ํด๋(๊ฒฝ๋ก)์์ ์ ๋ ฅํด์ผ ํจ
- ์๋ชปํ๋ฉด ๋ฐ์คํฌํ ์ ์ฒด ํ์ผ, ํด๋๊ฐ ๋ค ๊ธฐ๋ก๋จ
- git add & commit : ์ฝ๋๋ฅผ ์ ์ฅํ๋ ๋ช
๋ น์ด
- git add ํ์ผ๋ช
- git commit -m "๋ฉ์ธ์ง ์์ฑ" : ๋ฉ์ธ์ง ๋ถ๋ถ์ ๋ด๊ฐ ๋ฌด์จ ์ฝ๋๋ฅผ ์งฐ๋์ง ์์ธํ๊ฒ ์ ๋ ๊ฒ์ด ์ข์
- ์ ์ฅ ๋ช
๋ น์ด๊ฐ 2๊ฐ์ธ ์ด์
- add - ์ ์ฅํ๊ธฐ ์ ์ ์ฅํ ํ์ผ ์ง์
- commit - ์ค์ ๋ก ์ ์ฅํ๋ ๋ช ๋ น์ด
- git add .(์ ) : ๋ด ํ๋ก์ ํธ์ ๋ณ๊ฒฝ์ฌํญ์ ํ ๋ฒ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ
- git status : ์ ์ฅ ์ฌ๋ถ ํ์ธํ๋ ๋ช ๋ น์ด
- git log : ์ ์ฅ ๋ด์ญ์ ํ์ธํ๋ ๋ช ๋ น์ด
- git push : ์ถ๊ฐ๋ก ์์ ๋ ์ฝ๋ github์ ๋ฐ์ํ๊ธฐ
- ์ฝ๋ ์์
- ์ฝ๋ ์ ์ฅ ๋ช ๋ น์ด ์คํ - git add . & git commit -m "๋ฉ์ธ์ง"
- git push orgin ๋ธ๋์น๋ช
- git clone : ์ฝ๋ ๋ณต์ฌํด์ค๊ธฐ
- ๋ง์ง๋ง์ . ์ ๋ถํ๋ฉด ํ์ผ์ ๋ค ๊ฐ์ ธ์ด
- . ์ด ์๋ค๋ฉด ํด๋ ์์ฒด๋ฅผ ๊ฐ์ง๊ณ ์ด
- git pull : ๋ค๋ฅธ ์ฌ๋์ด ๋ณ๊ฒฝํ ์ฝ๋ ๋ด ์ฝ๋์๋ ๊ฐ์ ธ์ค๊ธฐ
- git pull orgin ๋ธ๋์น๋ช
[๋ฒ์ธ] Please tell me who you are ์ด๋ผ๋ ์๋ฌ ๋ฐ์?
ํ๊ณ
git ๊ด๋ จํด์ ์ ๋๋ก ๊ฐ์?๊ฐ์๊ฑธ ๋ค์๊ฒ์ ์ฒ์์ธ๋ฐ, ์๊ฐ๋ณด๋ค ์ด๋ฐ์๋ ์์ ๋ค์ ๋ง ํ๋ ๊ฒ ๊ฐ๋ค.
ํ์ง๋ง ์ด์ ํ์ ๊ณผ์ ์์์ push, pull, clone ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ดํด๊ฐ ์ ๋์ง ์๋ ๋ถ๋ถ์ด ์์ด์,
๋ นํ๋ณธ์ด๋ ๊ฐ์ ์๋ฃ๊ฐ ์ฌ๋ผ์ค๋ฉด, ๋ธ๋ก๊ทธ ๋ด์ฉ ์์ ํ๊ณ ๋ณต์ต์ ํด์ผ๊ฒ ๋ค!
๊ทธ๋๋ ํ๋ํ๋ ์์๊ฐ๋ ์ฌ๋ฏธ๋ ์๋ ๊ฒ ๊ฐ๋ค.
728x90
๋ฐ์ํ