๐ก ์ด๊ธฐ์ธํ
https://github.com/ํด๋ก ํ repository์ฃผ์
โ ๊นํ๋ธ ๋ด code๋ฒํผ์ ํด๋ฆญํ๊ณ ๊นํ๋ธ ์ฃผ์๋ฅผ ๋ณต์ฌํ ํ๋ค.
cd ์ด๋ํ ํด๋๋ช
โ repository์ ์์คํ์ผ์ cloneํ ํด๋๋ก ์ด๋ํ๋ค.
git clone https://github.com/ํด๋ก ํ repository์ฃผ์
โ ํด๋น repositoryํ์ผ๋ค์ ์ํ๋ ๋ก์ปฌ ํด๋์ ๋ณต์ ํ๋ค.
code .
โ ์๋์ผ๋ก VSCODE๋ฅผ ์ด์ด์ค๋ค.
๐ ์์ ์ ๋ง์น๊ณ ๋ ํ
git add .
โ ๋ก์ปฌํด๋์์ ์์
์ ํตํด ๋ณ๊ฒฝ๋ ๋ชจ๋ ํ์ผ/๋ด์ฉ์ ๋ชจ๋ Trackingํ๋ค.
git commit -m "์ปค๋ฐํ ๋ ๋จ๊ธธ ๋ฉ์ธ์ง"
โ ์ด๋ค ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง ํ์
ํ๊ธฐ ์ข์ commit๋ฉ์ธ์ง๋ฅผ ๋ฌ์์ค๋ค.
git push origin ๋ธ๋์น๋ช
(๊ถํ์ ๋ถ์ฌ๋ฐ์ ์ฌ์ฉ์ค์ธ ๋ธ๋์น๋ช
์ ์
๋ ฅ)
โ ์ค์ git์ pushํด ์ต์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ฐ์๋๊ฒ ํ๋ค.(์ผ๋ฐ์ ์ผ๋ก๋ master๋ธ๋์น๋ฅผ ์ฌ์ฉํ์ง๋ ์์)
๐ branch ๊ด๋ จ ๋ช ๋ น์ด ๋ชจ์
git branch ๋ธ๋์น๋ชโ ์๋ก์ด ๋ธ๋์น ์์ฑgit branchโ ๋ธ๋์น ๋ชฉ๋ก ํ์ธgit switch ๋ธ๋์น๋ช (์ด๋ํ ๋ธ๋์น๋ช )โ ํด๋น ๋ธ๋์น๋ก ์ด๋(*checkout๋ช ๋ น์ด๊ฐ Git 2.23๋ฒ์ ๋ถํฐ switch,restore๋ก ๋ถ๋ฆฌ ๋จ)git switch -c ๋ธ๋์น๋ชโ ๋ธ๋์น ์์ฑ๊ณผ ๋์์ ์ด๋ํ๊ธฐ(*๊ธฐ์กด์git checkout -b ์๋ธ๋์น๋ช๊ณผ ๋์ผ)git branch -d ๋ธ๋์น๋ช (์ญ์ ํ ๋ธ๋์น๋ช )โ ๋ธ๋์น ์ญ์ ํ๊ธฐ(๋ค๋ฅธ ๋ธ๋์น๋ก ๊ฐ์ ธ์ค์ง ์์ ๋ด์ฉ์ด ์๋ ๋ธ๋์น๋ฅผ ์ง์ธ ๋๋-d๋์-D๋ก ๊ฐ์ ์ญ์ ๋ฅผ ํด์ฃผ์ด์ผ ํจ)git branch -m ๊ธฐ์กด๋ธ๋์น๋ช ์๋ธ๋์น๋ชโ ๋ธ๋์น ์ด๋ฆ ๋ฐ๊พธ๊ธฐgit log --all --decorate --oneline --graphโ ์ฌ๋ฌ ๋ธ๋์น์ ๋ด์ญ์ ํ๋์ ํ์ ๊ฐ๋ฅํ ๊ทธ๋ํ ํํ๋ก ๋ณด๊ธฐ
๐ repository ์ญ์ ํ๋ ๋ฐฉ๋ฒ
- ํด๋น repository๋ก ์ด๋ ํ ์๋จ ๋ฉ๋ด ์ค ๊ฐ์ฅ ์ฐ์ธก์ ์์นํ Settings๋ฅผ ์ ํ.
- ๊ฐ์ฅ ํ๋จ์ผ๋ก ๋ด๋ฆฌ๋ฉด 'Danger Zone'์ด๋ผ๋ ํญ๋ชฉ์ด ์กด์ฌํ๋๋ฐ, ํด๋น ํญ๋ชฉ ์ค ์ตํ๋จ์ 'Delete this repository' ํด๋ฆญ.
- ํด๋น repository์ ์ด๋ฆ์ ๋์ผํ๊ฒ ํ๋ฒ ๋ ์
๋ ฅํด์ฃผ๋ฉด ์์ ํ ์ญ์ ํ ์ ์์.(github์ ์ฌ์ ์๋๋ ํจ๊ป ๋ ์๊ฐ๊ณ , ๋๋๋ฆด ์ ์์ผ๋ฏ๋ก ์ ์คํ ์ ํ์ด ํ์ํ๋ค.)


