์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- di
- url
- Android Studio
- fontstyle
- URN
- menutab
- 2024-08-21
- OpenAPI
- uri
- 2024-08-20
- Python
- swagger
- AndroidStudio
- ๊ธฐ์ด100์
- tcp
- udp
- ์ฝ๋์
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์ฑ์ฉํ์ ํ
- Dialog
- ํ๋ IT&E
- datepicker
- FACTORY
- OOP
- IOC
- http method
- Kotlin
- Factory Method Pattern
- ์ด๋ ธํ ์ด์
- reflection
dingdong coding
Git ๋ช ๋ น์ด ๊ฐ๋จ ์ ๋ฆฌ ( feat. Sync ๋ง์ถ๊ธฐ ) ๋ณธ๋ฌธ
Git ๋ช ๋ น์ด ๊ฐ๋จ ์ ๋ฆฌ ( feat. Sync ๋ง์ถ๊ธฐ )
๐ถ ๊ฐ๋ฐ๊ฐ๋ฐ ๐พ 2022. 8. 23. 15:11remote branch : ์๊ฒฉ ์ ์ฅ์์ ์๋ ๋ธ๋์น
- ์๊ฒฉ์ ์ฅ์๋ฅผ clone ํ๋ฉด ์๋์ผ๋ก ์๊ฒฉ ์ ์ฅ์ ์ด๋ฆ์ origin
- origin์๊ฒฉ ์ ์ฅ์์ master ๋ธ๋์น๋ origin/master ๋ก ํ์
• ์๊ฒฉ ์ ์ฅ์(Remote Repository)
ํ์ผ์ด ์๊ฒฉ ์ ์ฅ์ ์ ์ฉ ์๋ฒ์์ ๊ด๋ฆฌ๋๋ฉฐ ์ฌ๋ฌ ์ฌ๋์ด ํจ๊ป ๊ณต์ ํ๊ธฐ ์ํ ์ ์ฅ์
• ๋ก์ปฌ ์ ์ฅ์(Local Repository)
๋ด PC์ ํ์ผ์ด ์ ์ฅ๋๋ ๊ฐ์ธ ์ ์ฉ ์ ์ฅ์
โป ์๊ฒฉ๊ณผ ์ง์ญ ์ ์ฅ์์ ์ปค๋ฐ์ ๋ ๋ฆฝ์
git branch –r
- ์๊ฒฉ ๋ธ๋์น ์ ๋ณด ํ์ธ
git branch -a
- ๋ชจ๋ (์๊ฒฉ/์ง์ญ) ๋ธ๋์น ์ ๋ณด ํ์ธ
git fetch, git pull (๋ณดํต fetch ํ ํ์ pull ๋ฐ์)
- ์๊ฒฉ ์ ์ฅ์์ ์ต์ ๋ด์ฉ์ ๊ฐ์ ธ์ด
git fetch -- origin
- ์ ์ฅ์์์ ๊ฐ์ ธ์ค๊ธฐ. ์๋์ผ๋ก merge ํ์ง ์์
git fetch new_rep -- new_rep
- ์ ์ฅ์์์ ๊ฐ์ ธ์ค๊ธฐ
git pull -- origin
- ์ ์ฅ์์์ ๊ฐ์ ธ์ค๊ธฐ. ์๋์ผ๋ก merge ํจ
git push [remote name] [branch name]
- ๋ก์ปฌ ์ ์ฅ์์ ๋ณ๊ฒฝ์ฌํญ์ ์๊ฒฉ์ ์ฅ์์ ๋ณด๋ด๊ธฐ
git push
๋ก์ปฌ ์ ์ฅ์์ ํ์ฌ ๋ธ๋์น๋ฅผ ์๊ฒฉ ์ ์ฅ์ origin ์ ๊ฐ์ ์ด๋ฆ์ ๋ธ๋์น์ ๋ณด๋
git push origin mybranch
๋ก์ปฌ ์ ์ฅ์์ mybranch๋ฅผ ์๊ฒฉ ์ ์ฅ์ origin์ mybranch๋ก ๋ณด๋
git push origin mybranch:master
๋ก์ปฌ ์ ์ฅ์์ mybranch ๋ธ๋์น๋ฅผ ์๊ฒฉ ์ ์ฅ์ origin ์ ์ฅ์์ master ๋ธ๋์น์ ๋ณด๋
git push origin master:new-br
๋ก์ปฌ ์ ์ฅ์์ master ๋ธ๋์น๋ฅผ ์๊ฒฉ ์ ์ฅ์ origin ์ ์ฅ์์ newbr ๋ธ๋์น์ ๋ณด๋
(์๊ฒฉ์ ์ฅ์์ new-br์ด ์์ผ๋ฉด ์๋ก ์์ฑํจ)
1. ์๊ฒฉ ์ ์ฅ์๋ฅผ cloneํ ์ดํ, ๋ค๋ฅธ ํ์์ด ์๊ฒฉ ์ ์ฅ์์ push๋ฅผ ๋จผ์ ํ๋ค๋ฉด, ๋ด push๋ ์๋จ.
2. ์ด ๊ฒฝ์ฐ์๋ ๋จผ์ fetch (pull)์ ํด์ ๋ณ๊ฒฝ๋ด์ฉ์ ์ง์ญ์ ์ฅ์์์ ๋จธ์งํ ํ์ pushํ ์ ์์
git remote show origin -- origin
์๊ฒฉ ์ ์ฅ์์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ
์๊ฒฉ ์ ์ฅ์์ URL ์ถ์ ๋๊ณ ์๋ ๋ธ๋์น (tracked remote branches) git pull ์ ํ๋ฉด ๋จธ์งํ ๋ธ๋์น git push ๋ฅผ ํ๋ฉด ์ง์ญ ์ ์ฅ์์ ์ด๋ค ๋ธ๋์น๊ฐ ์๊ฒฉ ์ ์ฅ์์ ์ด๋ค ๋ธ๋์น๋ก ํธ์๋๋ ์ง
git remote show origin -- origin
- ์๊ฒฉ ์ ์ฅ์์ ์ ๋ณด ์ถ๋ ฅ
** git merge์ branch๋ผ๋ฆฌ Sync ๋ง์ถ๊ธฐ ์ค์ **
์ต๊ทผ ๋ด๊ฐ ์์ ํ ๋ธ๋์น๋ฅผ develop์ ๋จธ์งํ๋ ๊ณผ์ ์์ conflict ๊ฐ ์์ฃผ ๋ฐ์ํ๊ณ local์์ ํ๋์ฉ ๋ณํฉํด์ฃผ๋ ์ผ์ด ๋ง์ด ์๊ฒผ์๋ค. ์ฌ์ค ๋ณํฉ ์ถฉ๋ํด๊ฒฐ์ ํํ ๋ฐ์ํ๋ ์ผ์ด๊ฒ ์ง๋ง ์ด ๋ Sync๋ฅผ ์๋ชป๋ง์ถ๋ฉด ๋ฉ์ธ์ผ๋ก ์ฌ์ฉํ๋ branch์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํค๋ ์ผ์ด ์๊ธธ ์๋..์๋ค.. ํ์์ ์ฆ์ ์ค์๋ก ํ์ฅ๋์ด ์ดํ ๊ฐ์๋ฅผ ํด์ฃผ์ จ์.
1 ) ๋จธ์งํ๋ ค๋ ๋์์ ๋ธ๋์น๋ฅผ ํ์ฌ ๋ธ๋์น์์ ๋จธ์งํด์ค๋ค.
- ์๋ฅผ ๋ค์ด, ํ์ฌ ๋ด ๋ธ๋์น๊ฐ iss_temp ๋จธ์งํ๋ ค๋ ๋์ ๋ธ๋์น develop์ด๋ผ local์์ develop branch๋ฅผ iss_temp์ ๋จธ์ง ํ ์ฌ๊ธฐ์ conflict ํด๊ฒฐ
2) ๋ณํฉํด๊ฒฐ ํ ์ปค๋ฐ, iss_temp ์๊ฒฉ์ ์ฅ์์ push
3) develop branch์ merge request