์ค๋ ์๊ฒ ๋ Git Git Git!!!
- dev(์ฝ๊ฒ ๋ฒ ํ ๋ธ๋์น, ๋ฐฐํฌ ์ ํ์ ๋ธ๋์น) ์ ์๋ ์ฝ๋๋ฅผ pull ํด์ฌ ๋๋
๋ด local ์์ ๋ง๋ค์ด์ค dev๋ก checkout ํ์ git pull origin dev
- ๊ทธ๋ฆฌ๊ณ ๋ด ์์ ๋ธ๋์น๋ก ๊ฐ์ ธ ์ค๊ณ ์ถ์ ๋ git checkout rinlogin ๋ธ๋์น ๋ณ๊ฒฝํด์
๋ค์ git pull dev
์ค์ํ ๊ฒ! ์ฒ์ clone ํ ๋ ๊ธฐ์กด ํ๋ก์ ํธ ์๋์ ๋ง๋ค๋ฉด ์๋จ!
ํฐ๋ฏธ๋๋ก ์ด๋!
1. pwd - ํ์ฌ ๊ฒฝ๋ก ํ์ธ
2. cd - ํด๋น ๊ฒฝ๋ก๋ก ์ด๋
Ex) cd Users/joyerin/PJ
3. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฝ๋ก์์ git clone "repo์ฃผ์"
์ด๋ ๊ฒ ํ๋ฉด ํด๋น ๊ฒฝ๋ก์ ํ๋ก์ ํธ ์์ฑ๋๋ค.
4. ์ธํ ๋ฆฌ์ ์ด ์คํ์์ผ open project ์ด๊ณ ์์ ํ๋ฉด ๋จ!!
GIT ERROR
๊ทธ๋ ๊ฒ branch ๋ณ๊ฒฝํ๋ฉฐ ์ ๋๊ฒ add/commit/push ํ๋ค๊ฐ ๊ฐ์๊ธฐ ์๋ฌ๊ฐ ๋ฐ์..
default branch์ธ dev์์ pull ์ด ์๋๋ค ,,,
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
joyelin-ui-MacBookPro:KioskTeamProject joyerin$ git branch
* dev
main
rinyejo
joyelin-ui-MacBookPro:KioskTeamProject joyerin$ git pull origin dev
https://github.com/wkdehf217/KioskTeamProject URL์์
* branch dev -> FETCH_HEAD
ํํธ: You have divergent branches and need to specify how to reconcile them.
ํํธ: You can do so by running one of the following commands sometime before
ํํธ: your next pull:
ํํธ:
ํํธ: git config pull.rebase false # merge
ํํธ: git config pull.rebase true # rebase
ํํธ: git config pull.ff only # fast-forward only
ํํธ:
ํํธ: You can replace "git config" with "git config --global" to set a default
ํํธ: preference for all repositories. You can also pass --rebase, --no-rebase,
ํํธ: or --ff-only on the command line to override the configured default per
ํํธ: invocation.
fatal: Need to specify how to reconcile divergent branches.
joyelin-ui-MacBookPro:KioskTeamProject joyerin$ git config pull.ff only
joyelin-ui-MacBookPro:KioskTeamProject joyerin$ git pull origin dev
remote: Enumerating objects: 25, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 13 (delta 7), reused 13 (delta 7), pack-reused 0
์ค๋ธ์ ํธ ๋ฌถ์ ํธ๋ ์ค: 100% (13/13), 1.26 KiB | 258.00 KiB/s, ์๋ฃ.
https://github.com/wkdehf217/KioskTeamProject URL์์
* branch dev -> FETCH_HEAD
060165e..d7c17cb dev -> origin/dev
ํํธ: Diverging branches can't be fast-forwarded, you need to either:
ํํธ:
ํํธ: git merge --no-ff
ํํธ:
ํํธ: or:
ํํธ:
ํํธ: git rebase
ํํธ:
ํํธ: Disable this message with "git config advice.diverging false"
fatal: ์ ๋ฐฉํฅ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก, ์ค์งํฉ๋๋ค.
joyelin-ui-MacBookPro:KioskTeamProject joyerin$ git pull --rebase
error: ๋ฆฌ๋ฒ ์ด์ค๋ก ํํ๊ธฐ ํ ์ ์์ต๋๋ค: ์คํ
์ด์งํ์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค.
error: ์ปค๋ฐํ๊ฑฐ๋ ์คํ์์ ๋ฃ์ผ์ญ์์ค.
joyelin-ui-MacBookPro:KioskTeamProject joyerin$ git pull origin dev
https://github.com/wkdehf217/KioskTeamProject URL์์
* branch dev -> FETCH_HEAD
์ด๋ฐ ์์ ์ค๋ฅ๊ฐ ๋ฐ์.
<์ค๋ฅ ํด๊ฒฐ ๊ณผ์ >
1. git config pull.rebase false .. ์ ๋จ.
2. ๊ทธ๋์ ๋ค์ git fetch ํ์ git merge ... ์ ๋จ.
3. ๋ฌด์์ git pull ํด๋ดค์ง๋ง .... ์ ๋จ.
๊ทธ๋์
git log ๋ช ๋ น์ด ์ ๋ ฅ ํ์ ์ด๋์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ํ์ธํ๋๋ฐ
origin/dev ๊ฐ ๋ฐ๊ฒฌ๋์ง ์์ .
์ถ๊ฐ๋ก git ๋ด์ญ๊น์ง ํ์ธํด๋ณด๋!
์ฌ๊ธฐ์์ ๋ฐ๊ฒฌํจ! (ํํฐ๋์ ์์ฒญ๋ ์ค๋ช ๋๋ถ ใ ใ )
origin main์์ pull ํ ๋ด์ญ์ด ์์ด์ผ ํ๋๋ฐ ๊ทธ๊ฒ์ ์๊ณ
dev์์ pushํ ๊ธฐ๋ก์ ๋ฐ๊ฒฌํจ.. (์ด๊ฒ์ด ๋ฌธ์ .. ๊ฐ์ธ ์์ ๋ธ๋์น์์ ํด์ผํจ)
์ค๋ช ์ ๋ค์ด๋ณด๋ ๋ด๊ฐ ๋ง๋ dev๋ origin dev๋ ๊ฐ์ ์์น์ ์์ด์ ์๋จ.
๊ทธ๋์ ๊ฒฐ๊ตญ! git branch -d(-D) dev ๋ฅผ ํด์ ๋ฌธ์ ๊ฐ ์๊ธด ๋ธ๋์น๋ฅผ ์ญ์ ! (๋ค๋ฅธ ๋ธ๋์น๋ก ๋ณ๊ฒฝํ์ ์ญ์ ๊ฐ๋ฅํจ)
main branch๋ก checkout ํ์
git branch checkout -b dev ๋ค์ ๋ง๋ค์ด์คฌ๋ค!!
ํ์ฌ ๋ธ๋์น ๋ค์ ํ์ธํด์ฃผ๊ณ ! dev์์ git pull origin dev ํ๋ฉด pull ์ด ์ ๋ฉ๋๋ค ใ ใ ใ
๋ช ์ฌ ๋ช ์ฌ..! ์ฝ๋ ์งค ๋ ๋ด ๊ฐ์ธ ๋ธ๋์น์์ ์์ ์ค์ธ์ง ๊ผญ ํ์ธํ๊ธฐ!! push ์ ์ ๊ฐ์ธ๋ธ๋์น์ ์๋์ง ํ์ธํ๊ธฐ!!
์ค๋์ ๋งค์ฐ ์ง์น๊ณ ํผ๊ณคํ์ง๋ง ์ฆ๊ฑฐ์ ๋ ๋ ์ด๋ค ! ์๋๋ฉด ๋๋์ด git์ ์ฌ๋ฏธ๋ฅผ ๋ถ์๊ธฐ ๋๋ฌธ!!
์ด์ ๊ฐ์๋ฅผ ๊ธฐ์ ์ผ๋ก ์ค๋ ํ์๋ค์ด๋ ๊น์ผ๋ก ํ์ ์์ํ๋ฉด์ ๋ชจ๋ฅด๋ ๊ฒ๋ค์ ๋ฏธ๋ฃจ์ง ์๊ณ ์ ๊ทน์ ์ผ๋ก ์ฐพ์๋ณด๊ณ
ํํฐ๋๊ป ๋ง์ ์ง๋ฌธ์ ํ๋๋..! ์ด๋ ต์ง๋ง ์๊ฐ๋ณด๋ค ๊ฐ๋จํ ๊ฒ๋ค์ด ๋ง์๊ณ ์๋ค ๊ทธ๋ ๊ฒ git git ํ๋์ง ์๊ฒ ๋๋ฌ๊น?!
git์ ๋ ์ ์ฆ์ ์กด์ฌ์๋๋ฐ ... git์ ๊ดํ ๊ฐ์ฆ์ด ๋ง์ด ํด๊ฒฐ๋์๋ค!!
์ผํํ ์ด๋ ๊ฒ ๊ท์ฌ์ด ์์ด๋ ์๊ฒผ๋ค !!
'ETC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฌ ํด๊ฒฐ (0) | 2023.12.17 |
---|---|
TIL GIT #2 (0) | 2023.10.24 |
TIL GIT #1 (0) | 2023.10.23 |
SpringToolSuite4 ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์. (0) | 2022.11.03 |