๐ชดEtc/๐บ Git(3)
-
[ Git ] ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ Git Flow๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉ์ ํ๋๊ฐ?
1. ๊ธ์ ์์ฑํ ์ด์ ์๋ ํ์ธ์. ์ ๊ฐ ์ด๋ฒ์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ Git Flow ๋ฐฉ์์ ์ด๋ป๊ฒ ์ฌ์ฉ์ ํ๋์ง ์ ๋ฆฌํ๋ ๊ธ์ ์์ฑ์ ํ์์ต๋๋ค. ๋ฌผ๋ก Git flow ๋ฐฉ์์ ๋ํ ์๋ฃ๋ ์ง๊ธ ๋ง์ด ์์ง๋ง ์ ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์์ค์ ์๋ ๋ด์ฉ์ ๋ค ์ด์ฉํ๊ธฐ ๋ณด๋ค๋ ํ๋ก์ ํธ ๊ท๋ชจ์ ํ์ฌ ์ํฉ์ ๋ฐ๋ผ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์งํํ์ฌ ๊ณต์ ํ๋ฉด ์ข๋ค๊ณ ์๊ฐํ์ฌ ๊ธ์ ์์ฑ์ ํ์์ต๋๋ค. 2. Git VS SVN ์ง๊ธ๊น์ง ํ ํ๋ก์ ํธ๋ 2๊ฐ๋ฅผ ์งํ์ ํ์์ต๋๋ค. ์ฒ์์ ๊ตญ๋น์ง์์์ ์งํํ SVN ํ์ ํ๋ก์ ํธ ๊ทธ๋ฆฌ๊ณ ์ง๊ธ Git์ผ๋ก ์งํํ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด SVN๊ณผ Git์ ๋ํด์ ์ฐจ์ด์ ์ ๋ํด ์กฐ๊ธ ์ดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ์ต๋๋ค. Git๊ณผ SVN์ ํ์๊ด๋ฆฌ ํด๋ก ์์ค์ ๋ณํ๋ฅผ ๋์์์ด ๊ด๋ฆฌ๋ฅผ ํฉ๋๋ค. ์์ค..
2023.04.16 -
[Github]Git Bash๋ฅผ ์ด์ฉํ clone , add , commit , push(๊ธฐ์ด)
Git ์๊ธฐ์ด ์ฌ์ฉ๋ฒ ๊ตญ๋น์ง์์ ๋ค๋๋ฉด์ ์ฌ๋ฌ ์ฌ๋๋ค์ด ๋ค๋ค git์ upload ๋ฐฉ์๋ง ์ด์ฉํ์ฌ ์์ฃผ ์ฝ๊ฒ ์ค๋ช ํ๊ธฐ ์ํด์ ๊ฐ๋จํ๊ฒ ์ค๋ช ์ ํ๊ฒ ๋ค. ์ผ๋จ ํด๋๋ฅผ ํ๋ ๋ง๋ ๋ค. ๋ด๊ฐ ์ํ๋ Repo์ ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค. ํด๋์ git bash๋ฅผ ์ด๊ธฐ ์ฒ์์ git init์ ํ๋ค. git init git cloneํ๊ธฐ git clone ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ฃ๊ธฐ git clone clone์ ํ๋ค๋ฉด github์ Repo์ ์๋ ํ์ผ์ด ์๊ธด๋ค. ๊ทธ๋ฌ๋ฉด ๋ด๊ฐ ์ถ๊ฐํ๊ณ ์ถ์ ํ์ผ์ ๋ฃ๋๋ค. ๊ทธ ํ์ git add . git add . git commt -m โ์ํ๋ ๋ฉ์์งโ git commit -m "commit" git push origin -u main ์ฌ๊ธฐ์ ๋ง์ง๋ง main์ branch๋ฅผ ๋ด์ผ๋๋๋ฐ ์ฒ์ br..
2022.10.17 -
Git Repositories ํตํฉ (์๋ ์ ์งํ๊ธฐ)
์ง์ง git์ commit pull request๋ง ํ๋ค๊ฐ ์ฒ์์ผ๋ก bash๋ฅผ ์ด์ฉํด์ ์ ์ฅ์ ํตํฉ์ ํด๋ดค๋ค. ์ง์ง ์ฒ์์ ๊ฐ๊ณ ์์ ํ๋ค. ์ด๊ฑฐ ๋๋ฌด ๊ณ ์ํด์ ๊ธฐ๋ก์ฉ์ผ๋ก ๋จ๊ฒจ๋๋ค. 1.์ผ๋จ ์๋ก์ด new repo๋ฅผ ๋ง๋ ๋ค. 2.๋ฐํํ๋ฉด์ repo๋ ๋๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ํ์ผ์ ๋ง๋ค๊ณ -1 #์ค๋ช #.git์ด ์๊ธด๋ค $git init -2 #๋ก์ปฌ์ด๋ git์ด๋ ์ฐ๊ฒฐ๋จ $git clone ์๋ก ์ ์ฅ์.git -3 #remoteํ๊ธฐ $git remote add ์ด๋ฆ oldํ์ผ.git ... ๋ช๊ฐ ์ถ๊ฐํ๊ณ $git remote -v -4 #subtree์์ฑ git subtree add --prefix ํด๋๋ช ์ด๋ฆ(3๋ฒ์ ์ด๋ฆ) ๋ธ๋์น๋ช -5 $git push ! [rejected] master -> master (..
2022.10.03