git
-
- [Git] ์๊ฒฉ ์ ์ฅ์ ์ฃผ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
์๊ฒฉ ์ ์ฅ์ ์ฃผ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐGit ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ํ๋ก์ ํธ์ ์๊ฒฉ(Remote) ์ ์ฅ์ ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒํ์ฌ ์๊ฒฉ ์ ์ฅ์์ฃผ์ ํ์ธํ๊ธฐํ์ฌ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ์๊ฒฉ ์ ์ฅ์ ์ฃผ์๋ฅผ ํ์ธํ๋ค.$ git remote -vorigin https://github.com/old-user/old-repo.git (fetch)origin https://github.com/old-user/old-repo.git (push) ํ์ฌ ์๊ฒฉ ์ ์ฅ์ ์ฃผ์ ๋ณ๊ฒฝํ๊ธฐ@set-url@ ์ต์ ์ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์ ์ฅ์ ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.$ git remote set-url origin ์ฌ์ฉ ์$ git remote set-url origin https://github.com/new-user..
1 2024.11.25 -
- [Git] .gitignore ํ์ผ์ ํ๊ฒฝ ์ค์ ํ์ผ(.env) ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ
.gitignore ํ์ผ์ ํ๊ฒฝ ์ค์ ํ์ผ(.env) ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ@.gitignore@ ํ์ผ์ ํ๊ฒฝ ์ค์ ํ์ผ(@.env@)์ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ@.gitignore@ ํ์ผ์ @.env@ ์ถ๊ฐํ๊ธฐ.gitignore@.gitignore@ ํ์ผ์ด ์์ ๊ฒฝ์ฐ ์๋ก ์์ฑํด์ฃผ๊ณ , ๊ทธ ์์ @.env@์ ์ถ๊ฐํด์ค๋ค.# ํ๊ฒฝ ์ค์ ํ์ผ.env (์ฐธ๊ณ ) @.gitignore@ ํ์ผ์ ์ถ๊ฐํด๋ ๋ฌด์๋์ง ์์ ๊ฒฝ์ฐ๋ง์ฝ ์ด๋ฏธ @.env@ ํ์ผ์ด Git์ ์ํด ์ถ์ ์ค์ผ ๊ฒฝ์ฐ, @.gitignore@ ํ์ผ์ @.env@๋ฅผ ์ถ๊ฐํด๋ ๋ฌด์๋์ง ์๋๋ค.๋ฐ๋ผ์ ์๋์ ๋ช ๋ น์ ์คํํ์ฌ Git ์บ์์์ @.env@ ํ์ผ ์ถ์ ์บ์๋ฅผ ์ ๊ฑฐํด์ค๋ค.$ git rm --cached .env
2024.11.02 -
- [Git] git push ์ทจ์ํ๋ ๋ฐฉ๋ฒ
git push ์ทจ์ํ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ๊น(Git)์์ @push@๋ฅผ ํ ํ, ์ทจ์ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ์ต๊ทผ์ ํธ์ํ ์ปค๋ฐ ์ทจ์ํ๊ธฐ๋ง์ง๋ง ์ปค๋ฐ์ ์ญ์ ํ๋ ๋ช ๋ น์ด๋ค.ํ์ง๋ง ์์ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ทธ๋๋ก ์ ์ง๋๋ค.$ git reset --soft HEAD^ ๋ง์ฝ, ์์ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ด๊ธฐํํ๋ ค๋ฉด ์๋์ ๋ช ๋ น์ ์คํํ๋ค.$ git reset --hard HEAD^ @--hard@ ์ต์ ์ ์ด์ฉํ์ฌ ๋ฆฌ์ ํ ๊ฒฝ์ฐ, ์์ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๊ธฐํ๋๋ค. (๋ณ๊ฒฝ๋ ๋ด์ฉ์ด ๋ชจ๋ ์ฌ๋ผ์ง๋ค.) ์๊ฒฉ ์ ์ฅ์์ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ ๋ก ๋ฐ์ํ๊ณ ์ ํ ๊ฒฝ์ฐ, ์๋ ๋ช ๋ น์ ์คํํ๋ค.$ git push --force ์ฐธ๊ณ ๋๋ ๋ค์๊ณผ ๊ฐ์ด @HEAD@ ํค์๋๋ฅผ ์ด์ฉํ์ฌ ์ทจ์ํ ์ ์๋ค.# ๋ก์ปฌ ๋ธ๋์น๋ฅผ ์ด์ ์ปค๋ฐ์ผ..
2024.10.15 -
- [Git] ๋ธ๋์น : ์๊ฒฉ ์ ์ฅ์์ ์ต์ ๋ด์ฉ์ ๊ฐ์ ธ์ค๊ณ , ๊ธฐ์กด์ ๋ธ๋์น ๋ด์ฉ ์ง์ฐ๊ธฐ
๋ธ๋์น : ์๊ฒฉ ์ ์ฅ์์ ์ต์ ๋ด์ฉ์ ๊ฐ์ ธ์ค๊ณ , ๊ธฐ์กด์ ๋ธ๋์น ๋ด์ฉ ์ง์ฐ๊ธฐ๋ค์ด๊ฐ๋ฉฐํ์๋ค๊ณผ ํ์ ํ ๋ ํ์ํ ๋ธ๋์น ์์ ์ค, ๊ธฐ์กด์ ๋ด๊ฐ ๋ง๋ค์๋ ๋ธ๋์น ๋ด์ฉ์ ์ง์ฐ๊ณ , ์๊ฒฉ ์ ์ฅ์์ ์ต์ ๋ด์ฉ์ ๋ฐ์์ค๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค.์ฐ์ ์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ์ ๊ฑฐํด์ค ํ, ๊ทธ ๋ค์ ๋ก์ปฌ ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ์ ๊ฑฐํด์ค์ผ ํ๋ค. ๋ฐฉ๋ฒ1๏ธโฃ ์๊ฒฉ ์ ์ฅ์ ๋ธ๋์น ์ญ์ ํ๊ธฐ์๊ฒฉ ์ ์ฅ์์ ๋ด์ฉ ์ญ์ ํ๊ธฐ$ git push -d origin 2๏ธโฃ ์๊ฒฉ ์ ์ฅ์์ ๋ด์ฉ์ ๋ก์ปฌ ์ ์ฅ์๋ก ๊ฐ์ ธ์ค๊ธฐ์๊ฒฉ ์ ์ฅ์์ ์ ์ฅ๋ (์ต๊ทผ์) ๋ด์ฉ์ ๋ก์ปฌ ์ ์ฅ์๋ก ๊ฐ์ ธ์ค๊ธฐ$ git pull 3๏ธโฃ ๋ก์ปฌ ์ ์ฅ์ ๋ธ๋์น ์ญ์ ํ๊ธฐ๋ก์ปฌ ์ ์ฅ์์ ์ ์ฅ๋ ๋ธ๋์น ์ญ์ ํ๊ธฐ$ git branch -d branch_name ๋ง์ฝ ๋ธ๋์น๊ฐ ๋ณํฉ๋์ง ์์..
2024.02.27 -
- [Git] ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code)์ ๊นํ๋ธ(GitHub) ์ฐ๋ํ๊ธฐ
๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code)์ ๊นํ๋ธ(GitHub) ์ฐ๋ํ๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code)์ ๊นํ๋ธ(GitHub)๋ฅผ ์ฐ๋ํ ์ ์๋ค. ๋ฐฉ๋ฒ1. ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code) ํ๋ก๊ทธ๋จ ์คํ ํ, [F1] ๋ฒํผ์ ๋๋ฅธ๋ค. 2. "git clone"์ ๊ฒ์ํ๋ค. 3. ์ฐ๋ํ ๊น ๋ ํฌ์งํ ๋ฆฌ(Git Repository)๋ฅผ ์ ํํ๋ค. 4. ์ฐ๋ํ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ ํํ๋ค. 5. .git ๋๋ ํฐ๋ฆฌ๊ฐ ์์ฑ๋๋ฉฐ ์ฐ๋์ด ๋๋ค. 6. git remote -v ๋ช ๋ น์ ์ ๋ ฅํ์ฌ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๋ ๋์๋์ง ํ์ธํ๋ค.> git remote -v 7. ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋์ ์ผ์ชฝ ์นดํ ์ฝ๋ฆฌ์์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํํ๋ค.
2022.06.23