ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
๐ฏ Git Fork App์ผ๋ก Git ์ฐ์ตํ๊ธฐ_01
๐ง๐ป๐ป What - Git Fork๋?
โ
- Git Fork๋ Git์ ๋ ํธํ๊ฒ ์ฐ๊ธฐ ์ํ GUI ํ๋ก๊ทธ๋จ์ด์์. Source Tree๋ผ๋ ์ฑ์ด ๋งค์ฐ ์ ๋ช ํ๊ณ , ๋ง์ ๋ถ๋ค์ด ์ฌ์ฉํ๊ณ ๊ณ์ ์ ์๋ฃ๊ฐ ๋ง์ง๋ง Git Fork๋ ์๋ฃ๊ฐ ๋ง์ง ์์์ ๋ธ๋ก๊น ์ ํ๊ฒ ๋์์ด์! -> git Fork๋ก ๊ฒ์ํ๋ฉด git์ Fork ๊ธฐ๋ฅ์ ๋ํ ์๋ฃ๋ง ์๋๋ฃฉํฉ๋๋ค... git Fork ํ๋ก๊ทธ๋จ์ ๋ํ ๊ธ์ ์ฐพ๊ธฐ๊ฐ ์ด๋ ค์์!
- Git-Fork ํํ์ด์ง ์์ ๋ค์ด ๋ฐ์ ์ ์์ด์! ๋ฌด๋ฃ ๋ฒ์ ๊ณผ ์ ๋ฃ ๋ฒ์ ์ด ์์ง๋ง ํญ์ ๊ทธ๋ ๋ฏ ๋ฌด๋ฃ ๋ฒ์ ์ผ๋ก ์ถฉ๋ถํด๋ณด์ ๋๋ค! ์ด ์ฑ์ ๊ดํด ์ด๋ฐ์ ๋ฐ ์ฌ๋ฌ๊ฐ์ง ์ด์ผ๊ธฐ๋ค์ด ์๋๋ฐ ์ฌ๊ธฐ์๋ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ ๊ดํ ๊ธ์ด๋ผ ์๋ตํ๊ฒ ์ต๋๋ค :]
๐ Why - ์ Git Fork๋ฅผ ์ฌ์ฉํ ๊น?
- Source Tree์ ๋นํด Git Fork๋ rebase ์์ ์ด ํจ์ฌ ํธํ๋ค๊ณ ๋ค์์ด์. ํ๋ํ๋ ์ค์ ๋ก ํด๋ณด๋ฉด์ ์ฒดํํ ์์ ์ด์์! Source Tree๋ฅผ ๋ง์ด ์ฌ์ฉํด๋ณด์ง ์์๊ธฐ ๋๋ฌธ์ ์ง์ ์ ์ธ ๋น๊ต๋ ์ด๋ ต๊ณ , ์ ๋ CLI๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์๊ธฐ ๋๋ฌธ์ CLI์ GUI์ ์ฒด๊ฐ ์ฐจ์ด์ ๊ดํ ๊ธ์ด ๋ ์๋ ์์ ๊ฒ ๊ฐ์์.
-
-> ๋น์ฐํ ๊ฒ์.. ์ผ๋ค์..
๊ธ์ด ๋๋ฌด ๊ธธ์ด์ง๋ฉด ๋์ด๊ฐ ์๋ ์์ ๊ฒ ๊ฐ์์!
๋ฐ์ํ
๐ How - ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฌ์ฉํด๋ณด๊ธฐ
๋ธ๋์น ์์ฑํ๊ธฐ
- ์ฐ์ Git Fork ํ๋ฉด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋์ ๊ฐ์์.
์ผ์ชฝ์๋ git branch ๋ฑ์ tree๊ฐ ์๊ณ ์ค๋ฅธ์ชฝ์ ์ ๋ณด๊ฐ ๋ ์.์๋ก์ด ๋ธ๋์น๋ ๊ธฐ์ค ๋ธ๋์น์์ ์ฐํด๋ฆญ์ ํตํด ์์ฑํด์.
๋น์ฐํ New Branch๊ฒ ์ฃ ? ํด๋ฆญํด์ค์ ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค.
develop์ด๋ผ๋ branch๋ฅผ ๋ง๋ค์ด ์ค๊ฑด๋ฐ์. ์์ฑ ํ ์์ฑ๋ ๋ธ๋์น๋ก ์ด๋ํ ๊ฒ์ด๋ฉด "Check out after create"์ ์ฒดํฌํ๊ณ , ๋จ์ํ ์์ฑ๋ง ํ๋ ค๋ฉด ๋ฐ์ค ์ฒดํฌ๋ฅผ ํด์ ํ๊ณ ์งํํด์.
์๋ก์ด develop ๋ธ๋์น๊ฐ ์์ฑ๋๊ณ , ํ์ฌ ๋ธ๋์น๊ฐ develop์ด ๋์ด์ main์ ์๊ณ develop์ ๊ตต๊ฒ ๋ณด์ด๋ค์!
์ด์ ํ ์คํธ๋ฅผ ์ํ ํ๊ฒฝ์ด ์์ฑ๋์์ต๋๋ค! - ์ด์ ํ ์คํธ๋ฅผ ์ํ ๋ธ๋์น๋ฅผ ์๊ฒฉ๊ณผ ๋ก์ปฌ์ ์ฌ๋ฌ๊ฐ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
- ๊ทธ ๊ฒฐ๊ณผ..
- ์ผ์ชฝ tree์ ํ์ฌ ๋ธ๋์น๋ bold์ฒ๋ฆฌ๊ฐ ๋์. ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํด์ ์ฐจ์ด๋ฅผ ๋ณด๋๋ก ํ ๊ฒ์!
์ํฉ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ
- ์์ ํด๋ณผ ์ํฉ์ ์๋์ ๊ฐ์์
-
- task/jay2์์ jay2 ์์ ์ ์งํํ๊ณ ์๋ ๋์์ task/david2์์ ๊ฐ์ ํ์ผ์ ๋ค๋ฅธ ์์ ์ ์งํํด์. task/david2์์ ๋จผ์ develop์ mergeํ๊ณ , task/jay2์์ merge๋ฅผ ์๋ํด์ -> conflict ๋ฐ์
- epic/task/david1์์ task/david2 ์ํ๋ฅผ ๊ธฐ์ค์ผ๋ก rebaseํด์.
- commit์ ์ด๋ฆ์ ๋ณ๊ฒฝํด์
- commit์ ์์๋ฅผ ๋ณ๊ฒฝํด์
- amend๋ก ๊ธฐ์กด ์ปค๋ฐ์ ๋ณ๊ฒฝ์ฌํญ์ ํฌํจ์์ผ์.
- ๋ค์ ๊ธ์ ์ด์ด์ ์์ฑํฉ๋๋ค!
๋ฐ์ํ
'๊ฐ๋ฐ ์ ๋ณด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
๋ฐ์ํ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์ํธ์ฝ๋#dp#BOJ#Python
- ๋๋ฌด์๋ฅด๊ธฐ#BOJ#์ด๋ถํ์#Python
- ์ฌ์๊ฐ์#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- PassingCars#Codility#Python
- Brackets#Stacks and Queues#Codility#Python
- ๊ณต์ ๊ธฐ ์ค์น#BOJ#์ด๋ถํ์#Python
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ#BackTracking
- ๋ฆฌ๋ชจ์ปจ#์์ ํ์#BOJ#Python
- django#slicing
- ํ ํ๋ก์ ํธ#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- ๋ฐ๋ณต์์ด#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- Swift#Tuples#Range
- ๋ ์ง ๊ณ์ฐ#BOJ#์์ ํ์#Python
- ํฐํ๋น์น#๋ฆฌ์ฝ#xbox#controller
- ํ ๋งํ #๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- Distinct#Codility#Python
- filter#isalnum#lower
- ์์ด์ฌ์ดํด#BOJ#Python
- N์ผ๋ก ํํ#DP#Programmers#Python
- ํ์ด์ฌ์๊ณ ๋ฆฌ์ฆ์ธํฐ๋ทฐ#4์ฅ
- Triangle#Sorting#Codility#Python
- ๋์ ์๋ฅด๊ธฐ#์ด๋ถํ์#BOJ#Python
- ๋ฐฐ์ดํฉ์น๊ธฐ#๋ถํ ์ ๋ณต#BOJ#Python
- ์ข ์ด์๋ฅด๊ธฐ#๋ถํ ์ ๋ณต#BOJ#Python
- ๋ณ๋ ๋์ดํธ#BOJ#ํ์๋ฒ#Python
- NumberofDiscIntersections#Codility#Sort#Python
- API#lazy#
- ๋ฏธ๋ก ํ์#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- django
- ์ฟผ๋ํธ๋ฆฌ#BOJ#๋ถํ ์ ๋ณต#Python
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
๊ธ ๋ณด๊ดํจ