git
-
Github - SuggestionGit 2024. 5. 23. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Github์ Suggestion ๊ธฐ๋ฅ์ ๋ํด ์์๋ณด๊ณ ํ๋ฒ ์ค์ตํด๋ณด๋ ค ํฉ๋๋ค! ์ด๋ฒ ํฌ์คํ ์ ์ง์ง ์์ฃผ ๊ฐ๋จํฉ๋๋ค์ โบ๏ธ ์๋.... ๊นํ์ ๊ทธ๋ ๊ฒ๋ ๋ฐฅ๋จน๋ฏ ์ฐ๋๋ฐ, ํญ์ ์ฐ๋ ๊ธฐ๋ฅ๋ง ์ฐ๋๊น Suggestion์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ผํ ๋ค์ด๋ดค์ง ์ธ ์๊ฐ์ ์์ 1๋ ์ํด๋ดค์ด์ ๐ ๊ทธ๋ฌ๋ค ํ๋ฒ ์จ๋ณด๋๊น ์๊ฐ๋ณด๋ค ๋ง์ด ํธํ๊ณ PR ์ฌ๋ฆฐ ์ฌ๋์ด๋ ๋ฆฌ๋ทฐํ๋ ์ฌ๋์ด๋ ๊ณต์๊ฐ ๋ ์ ๊ณ ํธ๋ฆฌํ๋๋ผ๊ตฌ์! ๊ทธ๋์ ํ๋ฒ ์์๋ดค์ต๋๋คใ ใ Suggestion์ฐ์ ์ฐ๋ฆฌ๋ Pull Request๋ฅผ ํ์ฉํด ๋ค๋ฅธ ๋ธ๋์น์์ ๋ณ๊ฒฝ๋ ์ฌํญ๋ค์ ๋ค๋ฅธ ๋ธ๋์น์ ์ ์ฉ์ํค๊ธฐ ์ํด, ๋ณดํต์ ๋ฒ ์ด์ค ๋ธ๋์น์ ์ ์ฉํ๊ฒ ์ฃ ?๋ฆฌ๋ทฐ๋ฅผ ์์ฒญํ๊ฒ ๋ฉ๋๋ค. ์๋์ ๊ฐ์ด ๋ง์ด์ฃ ! ๋ฆฌ๋ทฐ์ด๋ ์ ํผ์ ํ ์คํธํด๋ณด๋๊ฑฐ๋ผ ์ง์ ์..
-
Git ์ปค๋ฐ ๋ฉ์์ง ๋ณ๊ฒฝGit 2021. 2. 16. 05:19
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Git ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ธฐ๋กํด๋ณด๊ฒ ์ต๋๋คโบ๏ธ ๋ค๋ค ๊ทธ๋ฐ ๊ฒฝํ์ด ์์๊ฑฐ์์.. ์ปค๋ฐ์ ํ๋๋ฐ ์..! ๋ด๊ฐ ์ปค๋ฐ ๋ฉ์์ง์ ์คํ๊ฐ ๋ฌ๋ค ์๋๋ฉด ํ๊ทธ๋ฅผ ์๋ชป๋ฌ์๋ค ํ๋ ๊ฒฝํ์ด์ใ ใ ๊ทธ๋ด๋ ์ปค๋ฐ ๋ฉ์์ง ๋ณ๊ฒฝ ๋ฐฉ๋ฒ์ ๋ชฐ๋๋ ์ ๋ ์ปค๋ฐ์ ์ทจ์ํ๊ณ ๋ค์ ์ปค๋ฐํ๋ ๋ฒ๊ฑฐ๋ก์ด ๊ณผ์ ์ ๊ฑฐ์ณค๋๋ฐ์..! ์ด์ ๋ ์ ํ ๊ทธ๋ด ํ์๊ฐ ์๊ฒ ๋์์ด์! 1. git commit --amend : ๋ง์ง๋ง ์ปค๋ฐ ๋ฉ์์ง ๋ณ๊ฒฝ ์ด๋ ๊ฒ ์์ฝ๊ฒ ๊น ๋ช ๋ น์ด๋ฅผ ํตํ๋ค๋ฉด ๋ง์ง๋ง ์ปค๋ฐ ๋ฉ์์ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค! ๋ง์ฝ ํธ์ฌ๋ฅผ ํ์๋ค๋ฉด git push -f๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. 2, git rebase -i : ์ปค๋ฐ์ base๋ฅผ ๋ค์ ์ฌ์ ์ ํ๋ ์์ (๋ง์ง๋ง ์ปค๋ฐ์ด ์๋ ์์ ์ปค๋ฐ์ ๋ณ๊ฒฝํ ๋ ์ฌ..
-
git stash ๋ช ๋ น์ด ์ฌ์ฉ๋ฒGit 2020. 11. 16. 10:03
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ git stash ๋ช ๋ น์ด ๊ด๋ จํ์ฌ ์ฌ์ฉ๋ฒ์ ๊ฒ์ํ๊ฒ ์ต๋๋ค~ ๋งค๋ฒ ํ์ ์ ํ๋ฉด์ ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ์์ ๋์ค PR์ ๋ํ ์์ ์ ํ๋ คํ ๋ ๊ธฐ์กด ์์ ํ๊ณ ์๋ ๋ธ๋์น๋ฅผ ์ปค๋ฐํ์ง ์์ผ๋ฉด checkout๋์ง ์์ ํญ์ ๋ถํธํจ์ด ๋๊ปด์ก์ต๋๋ค. ๊ทธ๊ฑธ ๋ถ๋ช ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด ์์๊ฑฐ๋ผ ์๊ฐํ์ฌ ์ฐพ์๋ธ๊ฒ์ด ๋ฐ๋ก git stash !!! ๊ทธ๋ผ ์ฌ์ฉ๋ฒ์ ์๋์ ๊ฐ์ด ์๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค ^^ -. git stash: ์์ง ๋ง๋ฌด๋ฆฌํ์ง ์์ ์์ ์ ์คํ์ ์ ์ ์ ์ฅํ ์ ์๋๋ก ํ๋ ๋ช ๋ น์ด๋ก ์์ง ์๋ฃํ์ง ์์ ๋ธ๋์น๋ฅผ ์ปค๋ฐํ์ง ์๊ณ ๋์ค์ ๋ค์ ๊บผ๋ด์ ๋ง๋ฌด๋ฆฌ ์ง์ ์ ์๋ค. ์ผ์ข ์ ์์ ๋๊ณ ์๋ ํ์ผ๋ค์ ๋ณด๊ดํ๋ ์ -. git stash: ํ๋ ์์ ์์ ์ ์ฅ -. git stash list:..
-
Git remote ๋ณ์นญ ์ถ๊ฐ ๋ฐ ๋ธ๋์น ์ญ์ Git 2020. 11. 10. 20:43
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Git์์ remote ๋ณ์นญ ์ถ๊ฐํ์ฌ ์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ธ๋์น๋ฅผ ๋ฆฌ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์๋ ค๋๋ฆฌ๊ฒ ๋๋ค. 1. Git remote ๋ณ์นญ ์ถ๊ฐํ์ฌ ์๊ฒฉ ์ ์ฅ์ ๋ธ๋์น์ ์ฐ๊ฒฐ 1) git checkout "์ฐ๊ฒฐํ ๋ธ๋์น" 2) git remote add "๋ณ์นญ" "์๊ฒฉ์ ์ฅ์ ์ฃผ์" ์ดํ git push "๋ณ์นญ" "ํธ์ฌํ ๋ธ๋์น" ๋ก ๋ณ์นญ์ ์ฃผ์ด ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก origin์ ๋ณ์นญ์ด ํ๋์ ๋ธ๋์น(๊ฑฐ์ ๋ฉ์ธ)์ ์กํ์๊ธฐ์ ํ์ ํ ์ ์ฌ๋ฌ ๋ธ๋์น๋ฅผ ๋ฐ๊ธฐ์ ๋ณ์นญ์ ์ฃผ์ด ํธ๋ฆฌํ๊ฒ ํ ์ ์์ต๋๋ค. 2. Git reset ์ปค๋ฐ๊ณผ ํธ์ฌ๊ฐ ๋ ๊ฑธ ๋์ดํฌ๋ ์ฌ์ฉํฉ๋๋ค. 1) git log๋ก ๋์๊ฐ ์์ ๋ก๊ทธ ํ์ธ (๋๋ธํด..
-
Github ํ๋ก์ ํธ์ PR ๋ณด๋ด๊ธฐGit 2020. 11. 3. 19:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ์ ์ด์ด Github ํ๋ก์ ํธ์ ํ ๋ฆฌํ์คํธ(Pull Request) ์ค์ฌ์ PR์ ๋ณด๋ด๋ณด๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ํ ๋ฆฌํ์คํธ๋ ํ๋ก์ ํธ ํ์ ์๋ ์ฌ์ฉํ์ง๋ง ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๊ธฐ์๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ผ ์๋ ๋จ๊ณ๋ณ๋ก PR ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํ์ฃ ! 1. fork ํ๋ก์ ํธ ์๋ณธ ์ ์ฅ์๋ฅผ ๋ด ๊ณ์ ์ ๊ฐ์ธ ์ ์ฅ์๋ก ๋ณต์ฌ ์์ ๊ฐ์ด Github์์ ํ์ ํ๋ ํ๋ก์ ํธ๊ฐ ์๋ค๋ฉด ์ ์ ํ ์ฐ์ธก ์๋จ Fork๋ฅผ ๋๋ฌ ๋ด ๊ฐ์ธ ์ ์ฅ์๋ก ๋ณต์ฌํฉ๋๋ค. fork๋ ํ ์๋์ผ๋ก ๋ด ๊ฐ์ธ์ ์ฅ์๋ก ์ฎ๊ฒจ์ ธ์ ์ด๋์ด๋๋๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. 2. clone ํฌํฌ๋ฅผ ํตํด ์์ฑํ ๊ฐ์ธ ์ ์ฅ์๋ฅผ ๋ด ์ปดํจํฐ์ ๋ฐ์์ต๋๋ค. [Code] ๋ฒํผ์ ํด๋ฆญํ๊ณ URL์ ๋ณต์ฌํ ํ ..
-
Git ๊ธฐ์ด (2)Git 2020. 11. 2. 21:26
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ ํฌ์คํ ์์ Git ๊ธฐ์ด์ ๋ํด ์์๋ณด์๋๋ฐ์. Git์ ์์ ์ ์ ์ฅํ๊ณ ํ๋ฆ์ ๋ณผ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ก๊ทธ๋ง ๋ณธ๋ค๊ณ ์ข์๊ฒ ์์ฃ . ๊ทธ๋์ Git์ ์์ ์์ ์ผ๋ก ๋์๊ฐ ์ ๋ ์์ต๋๋ค. ๋ฐ๋ก revert์ reset์ ํตํด์ ๋ง์ด์ฃ ! ์ด๋ฒ์๋ ์ด์ด์ ๋ ์ฌํ๋ ๋ถ๋ถ์ ๋ํด ํ์ตํ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ๋ฐ๋ก ๋ค์ด๊ฐ๋ณด๋๋ก ํ์ฃ ^^ -. git revert : ํ๋์ ์ปค๋ฐ์ ๋๋ ค๋์ --> ํน์ ์ปค๋ฐ ๋ณ๊ฒฝ์ฌํญ์ ๋์ง์ด ๊ฐ์ ธ์ด -. git reset : ์ปค๋ฐ๊น์ง ๋๋ ค๋์ --> ํน์ ์ปค๋ฐ๊น์ง ํ์คํ ๋ฆฌ ์ ๋ถ ์ญ์ -. git branch ๋ธ๋ฐ์น๋ช : ๊ฐ์ง์น๊ธฐ, ํด๋น git ๋ชจ์ ๊ทธ๋๋ก ์์ ๊ณต๊ฐ์ ๋ ๋ง๋ฌ (๊ธฐ์กด์ ๋ณ๊ฒฝํ์ง ์์) -> ๋ณ๊ฒฝ๋ ๋ธ๋ฐ์น๋ mergeํ์ฌ ๋ณํฉ..
-
Git ๊ธฐ์ด (1)Git 2020. 11. 2. 20:36
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Git์ ๊ธฐ์ด์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ Git์ VCS(Version Control System)์ค ํ๋์ ๋๋ค. ์ฆ ์์ค ์ ์ฅ์์ ๋๋ค. VCS๋ ํ์ผ์ ๋ณ๊ฒฝ์ด๋ ฅ์ ๊ธฐ๋กํ์ฌ ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํด์ฃผ๋ ๊ฒ์ ๋๋ค. ์ด์ ์ผ๋ก๋ 1) ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ธฐ๋กํด ๋ณ๊ฒฝ๋ ๋ด์ฉ ๊ณต์ ๊ฐ๋ฅ 2) ํ์ธ์ด ์์ ํ ๋ด์ฉ ์ฝ๊ฒ ๋ณํฉ 3) ๊ณผ๊ฑฐ ์ํ ์ฝ๊ฒ ๋ณต๊ตฌ ๊ฐ๋ฅ 4) ์ฌ๋ฌ ๋ถ๊ธฐ(Branch)๋ฅผ ํตํด ๋ณ๋ ฌ ๊ด๋ฆฌ ๊ฐ๋ฅ ์ ๊ทธ๋ผ ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก Git์ ๊ธฐ์ด์ ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. -. cd ๊ฒฝ๋ก : ๊ฒฝ๋ก ์ด๋ -. mkdir ํด๋๋ช : ํด๋ ์์ฑ -. ls -a : ํด๋ ๋ด ๋ชจ๋ ๋ฆฌ์คํธ ์กฐํ -. git init : ํด๋น ๋๋ ํ ๋ฆฌ ๊ธฐ๋ก ์ถ์ -. touch ํ์ผ : ํ์ผ ์์ฑ -. g..