์ผํ ๋ ์ฌ์ฉํ๋ GitHub repo๊ฐ 5๊ฐ๊ฐ ์๋ค.
์ด ๋ค์ฏ๊ฐ ๋ชจ๋ ๋งค์ฐ ์ํํ ์ฌ์ฉํ๋ฉฐ ๋๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ํ์์ ์ปค๋ฐ์ด ์์ฃผ ์ด๋ฃจ์ด์ง๋ค.
๋๋ ์ด์ ํฐ์ผ๋ง๋ค ๋ธ๋์น๋ฅผ ๋ฐ์ ์์ ํ๋๋ฐ ๊ทธ๋์ ์์ฃผ ๋ฉ์ธ ๋ธ๋์น๋ฅผ ํ์ธํ๊ณ ์๋ก ๋ณํฉ๋ ์ปค๋ฐ๋ค์ pull๋ก ๋ฐ๋๋ค.
์ด ๊ณผ์ ์๋ ๊ฑฐ์ ๊ณตํต์ ์ฌ์ฉ๋๋ git ๋ช ๋ น์ด๋ค์ด ์๋ค.
์์ ํ์ผ์ด ๊ฒน์น๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋จผ์ ์์ ํ๋ ํ์ผ์ stashํ๊ณ ๋ฉ์ธ ๋ธ๋์น๋ก ์ด๋ํด์ pull ๋ฐ๊ณ ๋ค์ ์์ ํ์ผ์ ๋ถ๋ฌ์ค๋ ๊ฒ์ด๋ค.
repo๊ฐ ํ๋๋ผ๋ฉด ๋ช ๋ น์ด 3-4๋ฒ ์ ๋ ฅํ๋ ๊ฑธ๋ก ๋๋์ง๋ง repo๋ง๋ค ์ ๋ ฅํ๋ฉด ์ฝ 15-20๋ฒ ์ด์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ค.
์ด๋ ค์ด๊ฑด ์๋์ง๋ง ์ ๋ง ๊ท์ฐฎ๋ค. ์ด๋ ๊ฒ ๋ฐ๋ณตํ๋ค๋ณด๋ฉด ์์๊ฐ ๋ฐ๋์ด ๋ ๋ง์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ธฐ๋ ํ๋ค.
ํด๊ฒฐ์ฑ ์ ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ฐ๋ณต์ ์ผ๋ก ์ ๋ ฅํ๋ ๋ช ๋ น์ด๋ค์ ๋ชจ๋ ์ ๋ ฅํด์ฃผ๊ณ ์ด ํ์ผ์ ์คํํจ์ผ๋ก ๋ฐ๋ณต์ ๋ง๋ ๊ฒ!
1. repo ๋ฃจํธ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ์คํฌ๋ฆฝํธ ํ์ผ์ ํ๋ ์์ฑํด์ค๋ค. (e.g. git_commands.sh)
2. ํด๋น ํ์ผ์ ์คํํ๊ธธ ์ํ๋ ๋ช ๋ น์ด๋ค์ ํ ์ค ์ฉ ์ ๋ ฅํด์ค๋ค.
git stash
git checkout main
git pull
git stash pop
3. ์ ์ฅ ํ์ ํด๋น ํ์ผ์ ์คํ๊ฐ๋ฅํ๋๋ก ์๋์ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์์ ์คํํด์ค๋ค
chmod +x <ํ์ผ๋ช
>
4. ํด๋น ํ์ผ์ ./git_commands.sh์ ๊ฐ์ด ์คํํด์ฃผ๋ฉด ํ ๋ฒ์ ์ ๋ ฅ์ผ๋ก 4๊ฐ์ git ๋ช ๋ น์ด๊ฐ ์ฐจ๋ก๋๋ก ์คํ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Bind mount (0) | 2024.05.27 |
---|---|
Using multiple Github accounts (0) | 2023.08.22 |
๋์ ๊ฐ์ ์ด ํ๋๊ฐ ๋์ง ์๊ฒ ํ์ (0) | 2023.04.05 |
๊ฒฝํ (0) | 2023.02.28 |
์ฟ ํค๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ด ์๋ผ์๐ช (0) | 2023.01.12 |