ALOHA CLASS
/
Cloud
/
Git
Search
Share
Git etc
Git ๊ธฐ๋ณธ branch ์ค์ ํ๊ธฐ
git init ์, ๊ธฐ๋ณธ branch ๋ฅผ main ์ผ๋ก ์ค์ ํฉ๋๋ค.
Git ๊ธฐ๋ณธ branch ํ์ธํ๊ธฐ
Git ๊ธฐ๋ณธ branch ์ค์ ํ๊ธฐ master, main branch
1.
๋ก์ปฌ ์ ์ฅ์ ์ด๊ธฐํ
:
โข
git init
: ์๋ก์ด Git ์ ์ฅ์๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
2.
ํ์ผ ์ถ์ ๋ฐ ์คํ ์ด์ง
:
โข
git add <file>
: ๋ณ๊ฒฝ๋ ํ์ผ์ ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐํฉ๋๋ค.
โข
git add .
: ๋ชจ๋ ๋ณ๊ฒฝ๋ ํ์ผ์ ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐํฉ๋๋ค.
Git ๊ธฐ๋ณธ ๋ฒ์ ๊ด๋ฆฌ
โข
Github ์๊ฒฉ ์ ์ฅ์ ์์ฑ
โข
Github ํ์ ์ด๋
โข
Clone
โข
Branch ๊ด๋ฆฌ
โฆ
Branch ์์ฑ
โฆ
Branch ์ ๊ฑฐ
โฆ
Branch ์ ํ
โช
git switch
โช
git checkout
โข
Push
โฆ
์ต์ด ํ๋ก์ ํธ Commit & Push
(main)
โข
Pull
โฆ
ํ์์ด ์ต์ด ํ๋ก์ ํธ Pull
Git ํ ํ์ ๋ฒ์ ๊ด๋ฆฌ
โข
git log
: ์ปค๋ฐ ๋ก๊ทธ๋ฅผ ํ์ธํฉ๋๋ค.
โข
git revert <commit>
: ์ด์ ์ปค๋ฐ์ ๋๋๋ฆฝ๋๋ค.
โข
git reset
: ์คํ ์ด์ง ์์ญ์ด๋ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
Git ์ด๋ ฅ ๊ด๋ฆฌ
Git ์บ์ ์ญ์
Git์ ์บ์๋ฅผ ์ญ์ ํ๋ ๊ฒ์ .gitignore ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๊ฑฐ๋, ์บ์๋ก ์ธํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ์ ์ฉํฉ๋๋ค.
์ฃผ์ํ ์ ์ ์บ์ ์ญ์ ํ ๋ฐ๋์ ๋ณ๊ฒฝ์ฌํญ์ ๋ค์ ์คํ ์ด์งํ๊ณ ์ปค๋ฐํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ฐํน .gitignore (๋ณ๊ฒฝ์ฌํญ ๋ฌด์ ์ค์ ํ์ผ)์ ํน์ ํ์ผ๋ค์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์๋์ง ์๋๋ก ์ง์ ํด๋ ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ์ง๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ .gitignore ์ ๋ํ ์บ์๊ฐ ๋จ์์์ด์ ์์ ํ ์ ๋ณด๊ฐ ๋ฐ์๋์ง ์์์ ์ ๋๋ค. ์ด๋ด ๊ฒฝ์ฐ Git ์บ์ ์ญ์ ๋ฅผ ํตํด ๋ฐ์ํ ์ ์ใ ๋ธ๋๋ค.
Git ์บ์ ์ญ์
Github ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ
Github ์ ๊ณ์ ์ธ์ฆ ์, ์๊ฒฉ ์ฆ๋ช ์ ๋ณด๊ฐ ๋จ๋๋ฐ, ๋ค๋ฅธ Github ๊ณ์ ์ผ๋ก ์ธ์ฆํ๊ธฐ ์ํด์ ๊ธฐ์กด ์๊ฒฉ ์ฆ๋ช ์ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค.
์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ
1.
์ ์ดํ
Github ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ