Git Basics
Git ์ด๋?
: ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (DVCS)

Git ์ฃผ์ ๋ช
๋ น์ด
1. Git ์ ์ฅ์ ์์ฑ - git init
git init
git init
2. Git ๋ฒ์ ๊ด๋ฆฌ - git status
git status
git์ ํ์ฌ ์ํ๊ฐ ์ด๋ค์ง ์ง์์ ์ผ๋ก ํ์ธํด์ผํจ!
๊ฐ์ฅ ์ค์ํ git ๋ช ๋ น์ด!
$ git status
On branch master
# commit ์ด ์์ง ์๋ค (๋ฒ์ ์ด๋ ฅ์ด ์๋ค)
No commits yet
# commit ๋ ๋ณ๊ฒฝ ์ฌํญ
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
$ git add .
$ git status
On branch master
No commits yet
# ์ปค๋ฐ ๋ ๋ณ๊ฒฝ ์ฌํญ
Changes to be committed:
# unstageํ๋ ค๋ฉด ์๋์ ๋ช
๋ น์ด๋ฅผ..
(use "git rm --cached <file>..." to unstage)
# ์๋ก์ด ํ์ผ a.txt ์
๋๋ค.
new file: a.txt
$ git commit -m 'Init'
[master (root-commit) ebd83a4] Init
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 a.txt
$ git status
On branch master
# ์ปค๋ฐํ ๊ฒ ์๊ณ , ์์
๊ณต๊ฐ๋ ๊นจ-๋.
nothing to commit, working tree clean
$ git log --oneline
ebd83a4 (HEAD -> master) Init
+
์๊ฒฉ ์ ์ฅ์
์๊ฒฉ ์ ์ฅ์ ๋ฑ๋ก
git์, ์๊ฒฉ์ ์ฅ์์(remote) ์ถ๊ฐํด์ค(add) origin์ด๋ผ๋ ์ด๋ฆ์ผ๋ก url์
git remote add origin {url}
git remote -v
push
git push origin master
pull
git pull origin master
์๊ฒฉ ์ ์ฅ์ ๋ณต์
git clone {url}
clone ๋ช ๋ น์ด๋ pull์ ์ญํ ์ ํ๋ ๊ฒ์ด ์๋๋ผ init์ ์ญํ ์ ํ๋ ๊ฒ
๋ก์ปฌ์์ ์ ์ฅ์๋ฅผ ์ด๊ธฐํ ํ๋ ๋ฐฉ๋ฒ
git init
- ํน์ ํด๋๋ฅผ ์ ์ฅ์๋ก ํ์ฉgit clone
- ํน์ ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ณต์
Last updated
Was this helpful?