์ฝ๋ ์ถฉ๋์ด ๋๋ ค์ด ๋น์ ์๊ฒ ๋๋ฆฌ๋ ์ค์ฉ ๋ฐฑ์ TIP !
ํ์
ํ๋ก์ ํธ๋ฅผ ํ๋ค ๋ณด๋ฉด, ๊ฐ์ ๊ฐ๋ฐํ ๋ธ๋์น๋ฅผ main ๋ธ๋์น์ ๋ณํฉ(Merge)ํ๋ ์ผ์ด ์๊น๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ค์ main ๋ธ๋์น์ ์ต์ ๋ด์ฉ์ ๋ค์ ๋ด ๋ธ๋์น๋ก ๋จธ์งํ๋ ๊ณผ์ ์ด ๋ฐ๋ผ์ต๋๋ค.
๋ธ๋์น๋ฅผ ๋ณํฉํ๋ค ๋ณด๋ฉด ์ฝ๋๊ฐ ์ถฉ๋ํ๋ ๊ฑด ํํ ์ผ์
๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋, ์ถฉ๋ ํด๊ฒฐ ๊ณผ์ ์์ ๋ด๊ฐ ๊ฐ๋ฐํ ์์คํ ์ฝ๋ ์ผ๋ถ๊ฐ ์ฌ๋ผ์ง๊ฑฐ๋ ๊ผฌ์ผ ์๋ ์๋ค ๋ ๊ฒ
๊ฒฝํํด๋ณด์ ๋ถ๋ค์ ์์ค ๊ฑฐ์์. ์ง์ง ๋ฉ๋ถ ... ๐ฑ
๊ทธ๋์ ํ์๋ ์ด๋ ๊ฒ ํฉ๋๋ค !
์ ๋ ๋จธ์ง๋ฅผ ํ๊ธฐ ์ ์ ๋ฐ๋์ ๋ด ๋ธ๋์น๋ฅผ ๋ฐฑ์ ํฉ๋๋ค.
์ฒ์์ ๊ทธ๋ฅ ํ๋ก์ ํธ ํด๋ ์ ์ฒด๋ฅผ ๋ณต์ฌํด์ ๋ค๋ฅธ ๊ฒฝ๋ก์ ์ ์ฅํ์ฃ .
ํ์ง๋ง ๋ฌธ์ ๋…
- ํ๋ก์ ํธ ํด๋ ์ฉ๋์ด ํฌ๋ฉด ๋ณต์ฌ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆผ
- ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ ๋จ (์๊ฐ์ด ์ง๋๋ฉด ๋ญ๊ฐ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ๋จ)
๊ทธ๋์ ๊ฒฐ๊ตญ ๋ฐฑ์ ์ ์ฉ Git ๋ฆฌํฌ์งํฐ๋ฆฌ๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ๊ด๋ฆฌํ๊ธฐ๋ก ํ์ต๋๋ค.
1. ๋ฐฑ์ ์ฉ ๋ฆฌํฌ์งํฐ๋ฆฌ ๋ง๋ค๊ธฐ
ํ์ ์ค ์ถฉ๋์ด ๋ฐ์ํ๊ฑฐ๋ ์ฝ๋๊ฐ ๊ผฌ์ผ ๊ฐ๋ฅ์ฑ์ ๋๋นํด, ๋ณ๋์ ๋ฐฑ์ ์ฉ Git ์ ์ฅ์(๋ฆฌํฌ์งํฐ๋ฆฌ)๋ฅผ ๋ง๋ค์ด ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋จผ์ GitHub๋ GitLab, Bitbucket ๋ฑ์์ ์๋ก์ด ๋ฐฑ์ ์ฉ ์ ์ฅ์๋ฅผ ํ๋ ์์ฑํด ์ฃผ์ธ์.
์: ๐ https://github.com/myusername/myproject-backup.git
2. ๊ธฐ์กด ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ๊ธฐ
Git Bash ๋๋ ํฐ๋ฏธ๋์ ์ด๊ณ , ํ์ฌ ์์ ์ค์ธ ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํฉ๋๋ค.
cd /path/to/my/project
๊ฒฝ๋ก๋ฅผ ์ ํํ ๋ชจ๋ฅผ ๊ฒฝ์ฐ, ํ์๊ธฐ์์ ํด๋น ํด๋์ ์ค๋ฅธ์ชฝ ํด๋ฆญ → "Git Bash Here"๋ก ๋ฐ๋ก ์ด ์๋ ์์ต๋๋ค.
3. backup ๋ฆฌ๋ชจํธ ์ถ๊ฐํ๊ธฐ
์ด์ ๋ฐฑ์ ์ฉ ์ ์ฅ์๋ฅผ ํ์ฌ ํ๋ก์ ํธ์ ์๊ฒฉ(remote) ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
git remote add backup https://github.com/myusername/myproject-backup.git
์ ์์ ์ผ๋ก ์ถ๊ฐ๋๋์ง ํ์ธํ๋ ค๋ฉด
git remote -v
4. ๋ธ๋์น ํธ์๋ก ์์ ํ๊ฒ ๋ฐฑ์
์ด์ ์ํ ๋๋ง๋ค ๋ด ๋ธ๋์น๋ฅผ backup ๋ฆฌ๋ชจํธ์ ํธ์ํด์ ์์ ํ๊ฒ ๋ฐฑ์ ํ ์ ์์ต๋๋ค
git push backup feature/my-cool-feature
5. ์ git clone์ด๋ mirror๊ฐ ์๋ remote add ?
git clone์ ์ ์ฒด ๋ฆฌํฌ๋ฅผ ๋ณต์ ํ๋ ๋ฐฉ์์ด๊ณ ,
git mirror๋ ๋ชจ๋ ๋ธ๋์น๋ฅผ ๋ณต์ฌํ๊ธด ํ์ง๋ง ์กฐ๊ธ ๋ฌด๊ฒ๊ณ ๊ด๋ฆฌ๊ฐ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.
ํ์ง๋ง git remote add๋ฅผ ํ์ฉํ๋ฉด ํ์ํ ๋ธ๋์น๋ง ๊ณจ๋ผ์, ๊ทธ๋๊ทธ๋ ๋น ๋ฅด๊ฒ ๋ฐฑ์ ํ ์ ์์ด์ ํจ์ฌ ํจ์จ์ ์ ๋๋ค.
๋จธ์งํ๋ค ๋ณด๋ฉด ๋ ๊ธด์ฅ๋์ฃ . ์ฝ๋๊ฐ ๊ผฌ์ด๊ฑฐ๋ ๋ด๊ฐ ์ ์จ ๋ง๋ ๊ฒ ๋ ์๊ฐ๊น ๊ฑฑ์ ๋ ๋๊ณ ,, ๊ทธ๋์ ์ ๋ ๊ผญ ๋ฐฑ์ ์ฉ ๋ฆฌํฌ์งํฐ๋ฆฌ์ ๋ธ๋์น๋ฅผ ํธ์ํ๋ ์ต๊ด์ ๋ค์์ด์. ๋๋ถ์ ๋ง์ ํ ์ผ ์ด ํจ์ฌ ํธ์ํด์ก๊ณ , ๋ณต์ฌํ๋ ๋ฐ ์๊ฐ ๋ญ๋น๋ ์ค์์ฃ . ์ฌ๋ฌ๋ถ๋ ์ค์ํ ์์ ์ ์ ํ ๋ฒ์ฉ ‘์์ ๋ฒจํธ’ ๋งค๋ฏ ๋ฐฑ์ ํด ๋ณด์ธ์.
'Git&GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[git & github] error: failed to push some refs to.. git pull ๋ก ํด๊ฒฐ (3) | 2024.12.18 |
---|