์์ค์ฝ๋๊ฐ ์๋ terminal์ ํตํด์
1. git init (*๋งจ ์ฒ์์ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฆด ๋!)
2. git add . (.์ ๋ชจ๋ ๊ฒ์ ์๋ฏธ): ๋ชจ๋ ํ์ผ์ ์ฌ๋ฆฌ๊ฒ ๋ค
-> ํน์ ํ์ผ๋ง ์ฌ๋ฆฌ๊ณ ์ถ์ผ๋ฉด, git add (ํ์ผ๋ช
)
-> git status: ์ฌ๋ฆด ์ ์๋ ํ์ผ๋ค์ ์ํ๋ฅผ ์๋ ค์ค
3. git commit -m "commit name": ํ์คํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ค
4. git remote add origin "๋ ํผ์งํ ๋ฆฌ ์ฃผ์": ํ๋ก์ ํธ์ ๋ ํผ์งํ ๋ฆฌ์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ ๋ง๋ค์ด์ค
-> ๋งํฌ๋ ๊นํ๋ธ์์ ๋ณต์ฌ ํด์์ผ ํจ
-> git remote -v ํตํด ํ์ธ
5. git push origin master: master ๋ธ๋์น๋ก ์ฝ๋๋ฅผ ๋ณด๋
-> pull & push์ ๋ฐ๋ณต!!
: cmd์์ ์งํ
F: ์ ์
/ ๐: ๋ฆฌ๋
F:1. ๋ค์ด๋ก๋ ํ ํ๋ก์ ํธ์ ๋ ํ์งํ ๋ฆฌ ์ฃผ์๋ฅผ ๋ณต์ฌํด์ด
F:2. git clone "1๋ฒ์ ์ฃผ์" "ํด๋ ์ด๋ฆ": 1๋ฒ ์ฃผ์์ ํ๋ก์ ํธ๋ฅผ ์ด๋ฐ ํด๋์ ๋ฃ๊ฒ ๋ค
F:3. cd "ํด๋์ด๋ฆ"
F:4. code .
๋ด ํํธ ๋ถ๋ถ ์์ ํ ์ฒ์ ์์ค์ฝ๋์ ํฉ์น๊ธฐ (terminal ์ด์ด์)
F:5.git add .
F:6. git commit -m "์ปค๋ฐ ์ด๋ฆ"
F:7. git checkout -b "์๋ก์ด ๋ธ๋์น ์ด๋ฆ"
-> git push origin master ์ ๋ ์๋จ!! (master: ํ์ฌ์ ์ต์ข
์์ค์ฝ๋์!! master ์ ๋ ์ ๋จ!!)
F:8. git push origin "์๋ก์ด ๋ธ๋์น ์ด๋ฆ"
F:9. ๊นํ๋ธ๋ก ๋ค์ ๊ฐ์ commit ๋ฉํธ ์จ์ค (master๋ก ๋๊ธธ ์ ์๊ฒ ํ๋ฝํด์ฃผ์ธ์~ ์ด๋ฐ ๋๋)
-> ๐: pull request: ๋ค๋ฅธ ํ์์ด ํ ๋ด์ฉ๋ค ์ฌ๊ธฐ์ ๋ค์ด๊ฐ์, ํ์ธ ํ merge pull request (master ๋ธ๋์น๋ก ๋น๊ฒจ์ค)
: ์ด๋ฏธ ๋๊ตฐ๊ฐ ์ต์ด๋ก ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ค๋์์ ๊ฒฝ์ฐ