Git์ผ๋ก ํ์ ํ๊ธฐ1
ํธํํ... Git์ ๋ํ ๊ฑธ ์ด๋ฒ ์ฃผ ์์์ผ์ ๋ฐฐ์ ์ง๋ง ๋ณต์ตํ ์๊ฐ์ด ์์๊ธฐ๋(?) ํ๊ณ ๋ค๋ฅธ ๊ฒ ๋ ๊ธํด์... ์ด๊ฒ๋ ๋ธ๋ก๊น ํด์ผ ๋๋๋ฐ ๋ฏธ๋ค๋ฒ๋ ท๋ค. ์ฃ์น์ฃ์น์ฃ์นํฉ๋๋ค~~ ์๋ฌดํผ ์์!!!
1. repository ๊ฐ์ ธ์ค๊ธฐ
Q. ๊น์ฝ๋ฉ์ด๋ forkํ codestates ๊นํ ๋ฆฌํ์งํ ๋ฆฌ๋ฅผ ๋ณธ์ธ์ local์์ ์์ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ณต์ฌํ ๊นํ ๋ฆฌํ์งํ ๋ฆฌ ์ฃผ์๋ https://github.com/kimcoding/test.git ์ ๋๋ค.
A. git clone https://github.com/kimcoding/test.git
A. git clone https://github.com/kimcoding/test
2. ์ํ ํ์ธ
Q. ๊น์ฝ๋ฉ์ด๋ forkํ codestates ๊นํ ๋ฆฌํ์งํ ๋ฆฌ๋ฅผ ๋ณธ์ธ์ local์์ ์์ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ณต์ฌํ ๊นํ ๋ฆฌํ์งํ ๋ฆฌ ์ฃผ์๋ https://github.com/kimcoding/test.git ์ ๋๋ค.
A. git status
3. Staging area: ๋ฒ์ ๊ด๋ฆฌํ์ ๋ 1
Q. # local ์ index.js ํ์ผ์ staging area๋ก ์ฎ๊ธฐ๋ ค๊ณ ํฉ๋๋ค.
A. git add index.js
A. git add ./index.js
A. git add .
A. git add *
4. commit 1
Q. ๋ด ๊นํ ๋ฆฌํ์งํ ๋ฆฌ์ 'index.js ์์ ' ์ด๋ผ๊ณ ์ปค๋ฐ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค.
A. git commit -m 'index.js '์์ '
A. git commit -m "index.js "์์ "
5. commit ์ทจ์
Q. ์.. index.js ํ์ผ์์ ์คํ๋ฅผ ๋ฐ๊ฒฌํ์ด์. ์์ ์ ํด์ผํ๋๋ฐ ๋ถํ์ํ ์ปค๋ฐ์ ๋ ํ๊ณ ์ถ์ง๋ ์์ต๋๋ค. ์ปค๋ฐํ ๊ธฐ๋ก์ ๋๋๋ ค์ ์ด์ ์ผ๋ก ๋์๊ฐ๋ ๋ฐฉ๋ฒ์ ์์๊น์?
A. git reset HEAD^
A. git reset HEAD^1
A. git reset HEAD~1
6. Staging area: ๋ฒ์ ๊ด๋ฆฌํ์ ๋ 2
Q. # ์์ ์ ์๋ฃํ์ด์! ๋ค์ index.js ํ์ผ์ staging area๋ก ์ฎ๊ฒจ๋ณผ๊น์?
A. git add index.js
A. git add ./index.js
A. git add .
A. git add *
7. commit 2
Q. ์๊น์ ๊ฐ์ด 'index.js ์์ ' ์ด๋ผ๋ ๋ฉ์์ง๋ก ์ปค๋ฐ ๊ธฐ๋ก์ ๋จ๊ฒจ๋ด ์๋ค.
A. git commit -m 'index.js '์์ '
A. git commit -m "index.js "์์ "
8. push
Q. ๋ด ๊นํ origin ๋ฆฌํ์งํ ๋ฆฌ์ main์ผ๋ก ํธ์ฌํฉ๋๋ค.
A. git push origin main
A. git push
9. ๋ก๊ทธ ๋ณด๊ธฐ
Q. ๋ด ์ปค๋ฐ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณด์ธ์.
A. git log