์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- ํ๋ก์ด๋์์
- ์ค๋ฅ์ ์ด
- ํ๋ ์ ๊ตฌ์กฐ
- i-type
- leetcode
- ์ฃผ๊ธฐ์ ํธ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ์์๋ฒํธ
- ํญํด99
- git merge
- xv6
- ๋ฐ์ดํฐ ์ ์ก
- ์ค๋ธ์
- tcp ์ธ๊ทธ๋จผํธ
- ๋น์ฃผ๊ธฐ์ ํธ
- ๊ฐ๋ฐ์์ทจ์
- mariadb
- ํ ํฐ ๋ฒ์ค
- tcp ํ๋กํ ์ฝ
- well known ํฌํธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- reducible
- til
- ์ค๋ฅ๊ฒ์ถ
- IEEE 802
- 99ํด๋ฝ
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ์ฐ๋ถํฌdb
- ์ค๋ ๋
- Today
- Total
๋ชฉ๋กGit, GitHub (3)
Unfazedโ๏ธ๐ฏ

๋ฆฌ๋ชจํธ ์ ์ฅ์๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ(๋ฆฌ๋ชจํธ ์ ์ฅ์)๋ฅผ Clone ํ ๋ git clone ๋ช ๋ น์ ์๋์ผ๋ก ๋ฆฌ๋ชจํธ ์ ์ฅ์๋ฅผ "origin"์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ถ๊ฐํ๋ค.๋ฆฌ๋ชจํธ ์ ์ฅ์๋ git remote ๋ช ๋ น์ผ๋ก ํ์ธํ ์ ์๋ค. (-v ์ต์ ์ผ๋ก fetch์ push URL ํ์ธ ๊ฐ๋ฅ) ๋ค๋ฅธ ์ฌ๋์ด ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฆฌ๋ชจํธ ์ ์ฅ์(main branch)์ ํธ์ฌํ์ ๋ ๋ก์ปฌ ์ ์ฅ์๋ ์ด๋ฅผ ๋ฐ๋ก ์ธ์งํ์ง ๋ชปํ๋ค.๋ก์ปฌ ์ ์ฅ์์์ ๋ฆฌ๋ชจํธ ์ ์ฅ์์ ๋ณ๊ฒฝ์ฌํญ์ ์ธ์งํ๊ธฐ ์ํด์๋ fetch๋ฅผ ํด์ผ๋๋ค. git fetch๋ก์ปฌ ์ ์ฅ์์ ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ๊ณ ์๊ฒฉ ์ ์ฅ์(remote repository)์์ ๋ฐ์ดํฐ(๋ธ๋์น, ํ๊ทธ ๋ฑ)์ ๊ฐ์ ธ์ด๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ ๋ก์ปฌ์ .git ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋์ง๋ง, ์๋์ผ๋ก ๋ณํฉ(merge)๋..

git rebase : ํ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ ๋ค๋ฅธ ๋ธ๋์น ์๋ก ์ฌ๋ฐฐ์น์ํค๋ ๋ช ๋ น์ด Rebase์ ์ฅ์ ๋ณํฉ ์ปค๋ฐ์ด ์์ด ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๊น๋ํ๊ฒ ์ ๋ฆฌ ๊ฐ๋ฅํ๊ณ ๊ฐ๋ ์ฑ์ด ์ข์ํน์ ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฐ๋ค์ ์ฐ์์ ์ผ๋ก ๋ณผ ์ ์์ด ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ์ฉ์ด Rebase ์ฌ์ฉ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ ๊ฐ์ ๋ธ๋์น๋ก ๋๋์ด์ง ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ํฉ์น๊ณ ์ถ์ ์ํฉ์์ ์ฐ๋ฆฌ๋ merge ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ ๊ฒ์ด๋ค.$ git chekcout mainSwitched to branch 'main'$ git merge experimentMerge made by the 'recursive' strategy.merge ๋ช ๋ น ์คํ์ ํ์ฌ ๋ธ๋์น(main)๊ฐ๋ฆฌํค๋ ์ปค๋ฐ(c3)๊ฐ mergeํ ๋ธ๋์น(experiment)์ ์กฐ์์ด ์๋๋ฏ๋ก 3-way..

git merge : ์๋ก ๋ค๋ฅธ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ ํ๋๋ก ํตํฉํ๋ ๋ช ๋ น์ดmerge์ ๋ํ ๋ ๊ฐ์ง ์ค์ํ ๊ฐ๋ 1. ํน์ commit์ด ์๋ branch๋ฅผ ๋ณํฉํ๋ ๊ฒmerge ๋ช ๋ น์ด๋ ์ ์ฒด branch์ ์์ ๋ด์ฉ์ ๋ณํฉํ๋ ๊ฒ์ด์ง, ๊ฐ๋ณ commit์ ์ ํํด์ mergeํ๋ ๊ฒ์ด ์๋๋ค.branch๋ ์ผ๋ จ์ commit๋ค์ ํฌ์ธํฐ์ด๋ฉฐ, ๊ทธ ๋ธ๋์น์ ์ต์ ์ํ(tip)๋ฅผ ๋ํํ๋ค. 2. ํญ์ ํ์ฌ HEAD ๋ธ๋์น๋ก ๋ณํฉmerge ๋ช ๋ น์ ์คํํ ๋, ๋ค๋ฅธ branch์ ๋ณ๊ฒฝ์ฌํญ์ด ํ์ฌ ์ฒดํฌ์์(checkout)๋ branch(HEAD๊ฐ ๊ฐ๋ฆฌํค๋ branch)๋ก ๋ณํฉ๋๋ค.์ฆ, ํญ์ ํ์ฌ branch ์ชฝ์ผ๋ก ๋ณํฉ ๋๋ค.ex) feature ๋ธ๋์น๋ฅผ master์ ๋ณํฉ(merge)ํ๋ ค๋ฉด, ๋จผ์ master ๋ธ..