๋จผ์ ,
git clone git@(~~SSH์ ์จ์ ธ์๋ ๋ด์ฉ~~)


๋จ๊ณ
1. git branch
: ๋ณดํต ์์ ์์ํ ๋ ํ ๋ฒ์ฉ ์ฒดํฌ ํด์ฃผ๊ธฐ
ํ์ฌ ๋ด๊ฐ ์ด๋ ๋ธ๋์น์์ ์์ ์ค์ธ์ง ์ ์ ์์

2. git remote -v
: ํ์ฌ Git ์ ์ฅ์์ ๋ฑ๋ก๋ ์๊ฒฉ ์ ์ฅ์(remote repository)์ URL์ ๋ณด์ฌ์ค

3. git checkout -b
: Git์์ ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํ๊ณ ํด๋น ๋ธ๋์น๋ก ์ ํํ๋ ๋ช ๋ น์ด
* ์ฌ์ฉ๋ฒ - git checkout -b <branch-name>

4. git pull origin
: ์๊ฒฉ ์ ์ฅ์(origin)์์ ์ต์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฐ์ ธ์์ ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น์ ๋ณํฉ(merge)ํด์ค
* ์ฌ์ฉ๋ฒ - git pull origin <branch-name>
์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด origin ์๊ฒฉ ์ ์ฅ์์์ <branch-name>์ ์ง์ ํ ๋ธ๋์น์ ์ต์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฐ์ ธ์ด.
์ดํ, ๋ก์ปฌ ๋ธ๋์น์ ์๊ฒฉ ๋ธ๋์น๋ฅผ ์๋์ผ๋ก ๋ณํฉ.

* + ์ฌ์ฉ๋ฒ : git pull
: ํ์ฌ ์์ ์ค์ธ ๋ก์ปฌ ๋ธ๋์น๊ฐ ์ด๋ฏธ ์๊ฒฉ ์ ์ฅ์์ ํน์ ๋ธ๋์น๋ฅผ ์ถ์ ํ๊ณ ์๋ค๋ฉด(<branch-name> ์๋ต ๊ฐ๋ฅ), ์์ ๊ฐ์ด ๊ฐ๋จํ ๋ช ๋ น์ด ์ฌ์ฉ
-> ์ฃผ์ํ ์ : git pull์ ์คํํ๊ธฐ ์ ์ ํ์ฌ ์์
์ค์ธ ํ์ผ๋ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํ๊ฑฐ๋ ์คํ์(stash)ํ์ฌ ์์๋ก ๋ณด๊ดํ๋ ๊ฒ์ด ์ข์. ์ด๋ ์ถฉ๋(conflict) ๋ฑ์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํจ์.
'GIT ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GIT] SSH key ์์ฑ ๋ฐ ์๋ฒ์ ๋ฑ๋ก (๋น๋ฐ๋ฒํธ ์์ด ์ ์ํ๊ธฐ) (2) | 2023.09.08 |
---|