์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ๋ฐฑ์ค
- GitHub
- C++
- 2579
- HTML์ ๋ฌธ
- ๋์ ํ ๋น๋ฒ
- ๋ฏธ๊ตญ์ฌํ #๋ฏธ๊ตญ์ ๊ตญ์ฌํ
- ๊ฐ๋ฐ์์ค๋น #์ปดํจํฐ๊ณตํ๊ณผ
- html #css์ ๋ฌธ #visual studio
- Today
- Total
๐๊ฐ๋ฐ๊ณผ ์ผ์ (โง∇โฆ)๏พ
github์์ ์ถฉ๋์ ์ ์ผ์ด๋๋ ๊ฒ์ผ๊น? ํ ๋ฒ ์ค์ตํด๋ณด๊ธฐ. ๋ณธ๋ฌธ
github์์ ์ถฉ๋์ ์ ์ผ์ด๋๋ ๊ฒ์ผ๊น? ํ ๋ฒ ์ค์ตํด๋ณด๊ธฐ.
๊ฐ์์ 2023. 3. 24. 17:33ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด ๋ช์ฒ์ค, ๋ช๋ฐฑ์ค์ ์ฝ๋๊ฐ ์๋๋ฐ ์ถฉ๋์ด ์ผ์ด๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ์ ์ฉํด์ผํ ๊น?
ํ ํ๋ก์ ํธ๋ฅผ ํ๋ค๋ณด๋ฉด ์ฌ๋ฌ ์ฌ๋๊ณผ ๊ฐ๋ฐํ ์ฝ๋ ์ผ๋ถ๋ถ์ด ์ถฉ๋(comflict)ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์๋ค.
๋๋ถ๋ถ์ ์ถฉ๋ ์์ธ์ ๊ฐ์ ์์น์ ์๋ ์ฝ๋๋ฅผ ๋์์ ์์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ธ์ด๋ค.
๊ฐ์ ์์น๋ฅผ ๋์์ ์์ ํ๋ฉด ๋ ์์ ์ฌํญ ์ค์์ ์ด๋ค ๊ฒ์ ๋ ํฌ์งํ ๋ฆฌ์ ์ ์ฉํด์ผ ํ ์ง git ๋ด์์๋ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋์, ๊น์ ์ถฉ๋ ์ค๋ฅ๋ผ๊ณ ์๋ ค ์ฃผ๊ณ , ๊ฐ๋ฐ์์๊ฒ ์ง์ ์์ ํ์ฌ ์ถฉ๋์์ ์ด๋ค ๊ฒ์ ์ ์ฉํด์ผํ ์ง ์ ํ์ ์์ฒญํฉ๋๋ค
์ถฉ๋ ํด๊ฒฐํ๊ธฐ
๋จผ์ , ์ถฉ๋์ ํด๊ฒฐํ๊ธฐ์ํด์๋ Visual studio Code๋ฅผ ํ์ฉํ๋ฉด ์ข์ต๋๋ค.
๋จผ์ ์ ๋ ํฌ์งํ ๋ฆฌ์์ ํ ์คํธ๋ฅผ ์งํํด๋ด ์๋ค.
๊ฐ์ธ ๋ ํฌ์์ new ๋ฒํผ์ ํตํด์ ์๋ก ๋ ํฌ๋ฅผ ํ๋ด ๋๋ค.
์ ๋ ํด๋น ๋ ํฌ์ ReadME์ ๋ํ ๋ณ๊ฒฝ์ฌํญ์ ์ถฉ๋์ ํด๊ฒฐํ๋ ์ค์ต์ ์งํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋ก ๋ง๋ ๋ ํฌ์ ๊น ์ฃผ์๋ฅผ ๋ฐ์์ต๋๋ค. ์ด๋ฅผ ๊ฐ์ธ ๋ก์ปฌ ํ๊ฒฝ์์ clone์ ์งํํฉ๋๋ค.
git clone [๋ณธ์ธ git ์ฃผ์]
visual studio code๋ก cloneํ git ํด๋๋ฅผ open ํ๊ณ vscode ๋ด Terminal ์ฐฝ์ ํ์ฉํ๊ฒ ์ต๋๋ค.
๋ณธ ์ค์ต์ ๋ ๊ฐ์ ๋ธ๋์น๋ฅผ ํ์ฉํด์ ์ถฉ๋์ ์ฐ์ตํด๋ณด๊ฒ ์ต๋๋ค.
๋จผ์ , issue1 issue2 ๋ธ๋์น 2๊ฐ๋ฅผ ๋ง๋ค๋๋ก ํฉ๋๋ค.
์ฒซ๋ฒ์งธ๋ก issue1 ๋ธ๋์น๋ฅผ ๋ง๋ค๋๋ก ํฉ๋๋ค.
git branch issue1
git checkout issue1
issue1 ๋ธ๋์น์ ๊ฒฝ์ฐ๋ README๋ฅผ ์์ ํ๊ณ commit์ ํฉ๋๋ค.
git add .
git commit -m "[์ฝ๋ฉํธ]"
๋๋ฒ์งธ๋ก๋ issue2 ๋ธ๋์น๋ฅผ ๋ง๋ค๋๋ก ํฉ๋๋ค.
git branch issue2
git checkout issue2
issue2 ๋ธ๋์น์ ๊ฒฝ์ฐ๋ issue1์ ๋ค๋ฅธ ๋ด์ฉ์ README๋ฅผ ์์ ํ๊ณ ๋ง์ฐฌ๊ฐ์ง๋ก commit์ ํฉ๋๋ค.
git add .
git commit -m "[์ฝ๋ฉํธ]"
main ๋ธ๋์น์ issue2 ๋ธ๋์น๋ฅผ ํฉ๋ณํด๋ณด๋๋ก ํฉ์๋ค.
git checkout main
git merge issue2
๊ทธ๋ ๋ค๋ฉด main ๋ธ๋์น์ README ์์ ์ ์ด๋ ๊ฒ ๋ณ๊ฒฝ์ด ๋ฉ๋๋ค.
main ๋ธ๋์น์ issue2 ๋ธ๋์น๋ฅผ ํฉ๋ณํด๋ณด๋๋ก ํฉ์๋ค. ํ์ง๋ง ์ถฉ๋ ์ํฉ์ด ์๊น๋๋ค.
๊ทธ๋ ๋ค๋ฉด, vscode์์ ์ถฉ๋ ์ฌํญ์ ๋ํ ํ์ธ์ ํด๋ณผ ์ ์์ต๋๋ค.
๋ ๊ฐ์ง ๋ธ๋์น์์ ์ด๋ค ๊ฐ์ ๋ณ๊ฒฝํ ์ง์ ๋ํ ์ ํ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ ๊ธฐ์กด ๊ฐ์ ์ ์งํ ์ ์๋๋ก Accept Current Change๋ฅผ ์ ํํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ต์ข ํ์ธ ํ Complete Merge๋ฅผ ์งํํฉ๋๋ค.
์ดํ ์ถฉ๋ ๋ถ๋ถ์ ๋ค์ github repository์ push ํฉ๋๋ค.
git add .
git commit -m "[์ฝ๋ฉํธ ์์ฑ]"
git push origin main
์ค์ ์ ๋ฐ์ดํธ ๋ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํ์ธํฉ๋๋ค.
ํด๋น ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฌ๋ฌ ํ์๊ณผ์ ๊ฐ๋ฐ์ ์งํํ ๋ ํ์ฉํ ์ ์๋๋ก ํฉ์๋ค.
'web > git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Github] repository๋ฅผ private๋ก ๋ฐ๊พธ๊ธฐ (0) | 2022.08.20 |
---|