๐พ
15์ผ์ฐจ
Part 2. Git์ ํ์ฉํ ๋ฒ์ ๊ด๋ฆฌ
Ch 1. ๋ฒ์ ๊ด๋ฆฌ
Ch 1. ๋ฒ์ ๊ด๋ฆฌ
์ฃผ์
- Git
- Github
์ฃผ์ ๋ด์ฉ
๐ ๋ฒ์ ์์ฑ๊ณผ ์ ๋ก๋
# Git ์ต์ด ์ค์น ํ ํ ๋ฒ๋ง ๊ด๋ฆฌํ๋ฉด ๋๋ ๋ด์ฉ๋ค
# ๊ฐํ๋ฌธ์(Newline) ์ค์
## macOS
$ git config --global core.autocrlf input
## Windows
$ git config --global core.autocrlf true
# ์ฌ์ฉ์ ์ ๋ณด
# ์ปค๋ฐ(๋ฒ์ ์์ฑ)์ ์ํ ์ ๋ณด ๋ฑ๋ก
$ git config --global user.name 'YOUR_NAME'
$ git config --global user.email 'YOUR_EMAIL'
# ๊ตฌ์ฑ ํ์ธ
## Qํค๋ฅผ ๋๋ฌ์ ์ข
๋ฃ
$ git config --global --list
๐ ์์ ์ฌํญ ๋ฒ์ ์์ฑ (Commit)
# ํ์ฌ ํ๋ก์ ํธ์์ ๋ณ๊ฒฝ์ฌํญ ์ถ์ (๋ฒ์ ๊ด๋ฆฌ)์ ์์
$ git init
# ๋ชจ๋ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๋๋ก ์ง์
$ git add .
# ๋ฉ์์ง(-m)์ ํจ๊ป ๋ฒ์ ์ ์์ฑ
$ git commit -m 'COMMIT_MESSAGE'
# Github
# origin์ด๋ ๋ณ์นญ์ผ๋ก ์๊ฒฉ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐ
$ git remote add origin 'GIUHUB_REPOSITORY_URL'
# origin์ด๋ ๋ณ์นญ์ ์๊ฒฉ ์ ์ฅ์๋ก ๋ฒ์ ๋ด์ญ ์ ์ก
$ git push origin master
๐ ๋ธ๋์น (Branch)
# ๋ธ๋์น ๋ชฉ๋ก ํ์ธ
$ git branch
# ๋ธ๋์น ์์ฑ
$ git bracnch ๋ธ๋์น๋ช
# ๋ธ๋์น ์ด๋
$ git checkout ๋ธ๋์น๋ช
# ๋ธ๋์น ์์ฑ+์ด๋ ํ ๋ฒ์ ํ๊ธฐ
$ git checkout -b ๋ธ๋์น๋ช
# ๋ธ๋์น ์ญ์
$ git branch -d ๋ธ๋์น๋ช
๐ ๋ธ๋์น ๋ณํฉ (Pull Request)
- Github ํ์ด์ง์์
๐ ํ๋ก์ ํธ ๋ณต์ (Clone)
$ git clone ๊นํ๋ธ_๋ ํฌ์งํ ๋ฆฌ_์ฃผ์
๐ ๋ฒ์ ๋๋๋ฆฌ๊ธฐ (Reset)
# ๋๋๋ฆฌ๊ธฐ(1๋ฒ์ )
$ git reset --hard HEAD~1
# ๋๋๋ฆฌ๊ธฐ ์ทจ์ํ๊ธฐ
$ git reset --hard ORIG_HEAD
๐ ๋ค๋ฅธ ํ๊ฒฝ์์ ์์ํ๊ธฐ
$ git checkout -t origin/๋ธ๋์น๋ช
๐ ์ถฉ๋(Conflict), ๋ก์ปฌ ๋ณํฉ(Merge)
# ์๊ฒฉ ์ ์ฅ์ ๋ด์ฉ ๊ฐ์ ธ์ค๊ธฐ
$ git pull origin master
์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ
๐ Netlify: ์ง์์ ์ธ ๋ฐฐํฌ
๋๋์
์ฒ์์ git ๊ณต๋ถํ ๋ ์ดํด๊ฐ ์ ์ ๋ผ์ ์ฌ๋ฌ ๊ฐ์๋ฅผ ๋ดค์๋๋ฐ, ๊ทธ๋ฌ๋ค ๋ณด๋ ์๋ ค์ฃผ๋๊ฒ ๋ค ๋ฌ๋ผ์(์ ํํ๋ ์๋ ค์ฃผ๋ ๋ฒ์๊ฐ ๋ค๋ฅธ๊ฑฐ์์ง๋ง ๊ทธ ๋๋ ์์ง ๋ชปํ๋ค..) ํผ๋์ด ์์๋ค. ๊ทผ๋ฐ ์ด๋ฒ ใ ใ git ๊ฐ์๊ฐ ์ ๋ง ๋ง์ ๋ค์๋ค. ์ฒ์๋ถํฐ ๋๊น์ง ์๋ ค์ฃผ๋ ๋๋์ด๋ผ ์ ๋ฆฌ๋ ์ ๋ผ์๊ณ ์ถฉ๋์ด ์ผ์ด๋ฌ์ ๋ ์๋ฃจ์ ๋ ์๋ ค์ค์ ์ข์ ๊ฐ์๋ผ๊ณ ์๊ฐํ๋ค. ์์ ์ ์ด ๊ฐ์๋ฅผ ๋ค์์ผ๋ฉด ์ข์๊ฒ ๋ค ๋ผ๋ ์๊ฐ์ ๊ณ์ ํ๋ค. ์ง๊ธ์ github ์ฌ์ฉํ ๋ vsc ๋ด๋ถ(?) ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ ํฐ๋ฏธ๋์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ ๋ค๋ฃจ์ง ์์ง๋ง github์ ์ฒ์ ์ ๋ฌธํ ๋๋ ์ด ๊ฐ์๊ฐ ๊ต์ฅํ ์ข์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.
๋ณธ ํฌ์คํ ์ ํจ์คํธ์บ ํผ์ค ํ๊ธ ์ฑ๋ฆฐ์ง ์ฐธ์ฌ๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค.
#ํจ์คํธ์บ ํผ์ค
#ํจ์บ ์ฑ๋ฆฐ์ง
#์ง์ฅ์ธ์ธ๊ฐ
#์ง์ฅ์ธ์๊ธฐ๊ณ๋ฐ
#ํจ์คํธ์บ ํผ์คํ๊ธฐ
#ํ_๋ฒ์_๋๋ด๋_ํ๋ก ํธ์๋_๊ฐ๋ฐ_์ด๊ฒฉ์ฐจ_ํจํค์ง_Online
'๐ฌ > ใ ใ ใ ใ ใ ใ ์ฑ๋ฆฐ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 17์ผ์ฐจ (0) | 2022.02.09 |
---|---|
ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 16์ผ์ฐจ (0) | 2022.02.08 |
ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 14์ผ์ฐจ (0) | 2022.02.06 |
ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 13์ผ์ฐจ (0) | 2022.02.05 |
ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 12์ผ์ฐจ (0) | 2022.02.04 |