๊ฐ๋ฐ์ํ/Git8 git lfs ์ฌ๋ ธ๋ ๋ฐ์ดํฐ ์ญ์ lfs๋ก ์ฌ๋ ธ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ด์ ์ฌ์ฉํ์ง ์์ ์ญ์ ํ๊ณ ์ถ์๋ค.์ต์ข ์ ์ผ๋ก ์ํ๋ ์ก์ ์ ์ถ์ ํ์ผ ์ญ์ , ์๋ณธ ๋ฐ์ดํฐ ๋ก์ปฌ๋ง ์ ์ง, lfs ์์ฒด uninstall 1. lfs์ ์ฌ๋ผ๊ฐ ์ถ์ ํ์ผ -> ์๋ณธ ํ์ผ๋ก ๋ณ๊ฒฝgit lfs fetch --allgit lfs checkout 2. lfs ๋ฐ์ดํฐ ์ถ์ ์ญ์ git lfs untrack "src/main/resources/data.csv"git lfs untrack "src/test/resources/testData.csv" ์ด๋ untrack๋ง ํ๋ฉด ๊ณ์ git lfs ls-files ํ ๋ ๋ณด์ด๋๋ผGit ์บ์์ ์ธ๋ฑ์ค๋ ์ ๋ฆฌํด์ค์ผํ๋ค๊ณ ํจgit rm --cached "src/main/resources/data.csv"git rm --cached "src/t.. 2024. 11. 3. github git-lfs ์ฌ์ฉ ๋์ฉ๋ ํ์ผ ์ ๋ก๋ ๊นํ๋ธ ํ์ผ ์ ๋ก๋ ์ 25๋ฉ๊ฐ ์ฉ๋ ์ ํ์ด ์์ git-lfs ์ด์ฉํด์ ์ ๋ฐ์ดํธ ํ์ ์ฃผ์ ์ฌํญ์ฌ๋ฆฌ๋ ์ฌ๋๋ ๋ฆฌํฌ๋ฅผ ํด๋ก ๋ฐ๋ ์ฌ๋๋ ๋ชจ๋ git-lfs๊ฐ ์ค์น ๋์ด์์ด์ผํจgit-lfs๊ฐ ์ค์น๋์ด์์ง ์์ PC์์ lfs๋ก ์ ๋ก๋ํ ํ์ผ์ ๋ค์ด๋ฐ์ผ๋ฉด ํฌ์ธํฐ๋ง ๋ค์ด๋ฐ์์ง ์ค์น ๋ฐ ์ ๋ก๋ ๋ฐฉ๋ฒ1. ์ค์น : brew install git-lfs2. lfs ์ด๊ธฐํ : git lfs install3. ํ์ผ ์ถ์ ์ค์ : git lfs track "*.csv" ex)csvํ์ผ์ ์ถ์ ํ๊ณ ์ถ๋ค.4. ํ์ผ ์ถ๊ฐ ๋ฐ ์ปค๋ฐ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ด๋git add .gitattributesgit add {์ด๋ฆ}.csvgit commit -m "Add large CSV file using Git LFS"git push origin m.. 2024. 8. 15. GitHub ๋ช ์ฌ! ๋งจ๋ ํ๋ ๊น๋จธ๊ฑฐ์ github ์ธ ๋ ๋ช ์ฌํ ๊ฒ๋ค ์ ๋ฆฌ 1. ๊ฐ์ธ ํผ์จ๊ฐ ์๋๋ฉด ํ๋ก์ ํธ ์ค์ ํ์ git ์ ๋ณด๋ฅผ ๋จผ์ ๋ด๋ผ git config user.email / git config user.name 2. ๊ฐํน user.name ๋ง์ถฐ๋จ๋๋ฐ ์ push ์ด๋ ฅ์ github profile์ด ์๋ณด์ด๊ณ ์๋๊ฐ ์์ฌ์ด์ง๋๊ฐ? email์ ์์ฌํด๋ผ email์ ๋ค์ ๋ฐ๊ฟ์ฃผ๋๊ฐ ์๋ ์ด๋ฉ์ผ ์ค์ ์์ ์ถ๊ฐ ๋ฉ์ผ๋ก ๋ฑ๋ก์ ํด๋๋ผ ์ถ๊ฐ๋ฉ์ผ ๋ฑ๋กํ๋ฉด ๋ก๊ทธ์ ํ๋กํ ์ด๋ฏธ์ง๋ ์๋ณด์ฌ๋ ์๋๋ ์ฌ์ด์ง๋ค 3. github access token์ ์ ๊ฐ๊ณ ์๊ณ ๋ฐ์๋ฌ๋ผ push ํ ๋ ์ธ์ฆ์ ๋ณด ์ ๋ ฅ ์ id pw๋ฅผ ์ง์์ ์ํ๋ค ์ธ์ฆ์ ๋ณด ๋ง๊ฒ ์ ๋ ฅํ๋๋ฐ๋ pw๊ฐ ํ๋ ธ๋ค๊ณ ๋ฌ๋ค github setting ๋ค์ด๊ฐ์ develope.. 2023. 12. 14. github repository ํ๋๋ก ํฉ์น๊ธฐ repoํ๋์ ํ์์ ์ฌ๋ฌ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๊ธฐ (๊ธฐ์กด ๊ฒ๋ค ์ฎ๊ธฐ๊ธฐ) 1. github์์ ์๋ก์ด ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ (์ฌ๊ธฐ์ ๋ชจ์ ๊ฒ์ด๋ค) ex ) archive 2. ์๋ก ๋ง๋ ๋ฆฌํฌ Local clone terminal์ ํ๋ ์ด๊ณ , cloneํ ๊ฒฝ๋ก๋ก ์ด๋ ๋์ ๊ฒฝ์ฐ ~/workspace/miyeon ํ์์ ์ฌ๋ฌ ๋ฆฌํฌ๋ค์ ๋ชจ์๋ . archive์ญ์ ์ฌ๊ธฐ์ ์์ฑํ ์์ (๋ฐ๋ก archive๋ผ๋ ํจํค์ง ์๋ง๋ค์ด๋ ํด๋ก ํ ๋ archive ํจํค์ง ์์ฑํ๋ฉด์ ํด๋ก ๋จ) git clone {{cloneUrl}} git init 3. ์ ๋ฆฌํฌ์ commit ๋์ ๊ฒฝ์ฐ์๋ readme๋ฅผ ๋ง๋ค์ด์ ์ฌ๋ ธ์. (์ฃผ์, ๊ฐ์ธPC๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์์ git config๊ฐ global config๋ก ๋์ด์์. ์ฒดํฌ ํ ์ปค๋ฐ ์ ๋ณ.. 2023. 8. 9. Clone์ผ๋ก ์์ฑํ ํ๋ก์ ํธ ์ด๊ธฐํ ํ๋ก์ ํธ ์์ฑ ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ง๋ค๊ณ ์๋ก ๊ตฌ์ฑํด์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๊ธฐ์กด ํ๋ก์ ํธ๋ฅผ Clone ํ์ฌ, ๊ธฐ์กด Git ์ฐ๊ฒฐ์ ๋๊ณ Commit๋ค์ ์ด๊ธฐํ ํ ํ ํ์ ํ์ผ๋ค๋ง ์ถ๋ ค์ ์ปค๋ฐ ํ๋ ๋ฐฉ์์ผ๋ก ์๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ. Clone ๋ฌ ์๊ฒฉ ๋ถํฐ ๋๊ธฐ git remote -v git remote remove origin ์๊ฒฉ ์ฐ๊ฒฐ ๋๊ณ ๋ ํ Git ์ด๊ธฐํ rm -rf .git git init ์ฒซ Commit ์์ฑ git add . git commit -m "Initial Commit" ์๊ฒฉ ์ ์ฅ์(Bitbucket, github ...)์ ์๋ก์ด Repository ์์ฑ git ์ ์ฅ์ ์ฐ๊ฒฐ ํ ํธ์ฌ git remote add origin {remoteUrl} git push -u --force or.. 2022. 5. 28. [GIT] Reset ๋ช ๋ น์ด git reset –hard b1f78bc ๋ค ๋ ๋ ค๋ฒ๋ฆผ git reset –soft b1f78bc ์์ ์ด๋ ฅ ๋ค ๋ณด์กด ๋ฐ stage์ ๊ณ ๋๋ก ์์ git reset –mixed b1f78bc (default) ์์ ์ด๋ ฅ ๋ณด์กด์ด๋ ์ปค๋ฐ์ ์ํด ๋ค์ ์ง์ ํด์ผํจ git reset HEAD~1 : ํ์ฌ๋ถํฐ 1๊ฐ ์ 2022. 3. 29. [GIT] Clone์ผ๋ก ์ ๊ท ์์ฑ ํ๋ก์ ํธ ์ด๊ธฐํ 1. Clone ๋ฌ ํ์ ์๊ฒฉ ๋๊ธฐ git remote -v git remote remove origin 2. ์๊ฒฉ ๋์ด์ฃผ๊ณ ๋ ๋ค rm -rf .git git init git add . git commit -m "initial commit" 3. BitBucket๊ฐ์ ์๋ก์ด Repository ์์ฑ 4. Git ์ ์ฅ์ ์ฐ๊ฒฐ ํ ๊ฐ์ push git remote add origin {git remote url} git push -u --force origin master 2022. 3. 20. ๋ก์ปฌ ํ๋ก์ ํธ๋ฅผ GitHub Repository๋ก ์์ฑ & ์ฐ๊ฒฐ ๋ก์ปฌ์ ์ธํ ๋ฆฌ์ ์ด์์ ์๋ก ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ์ ์ฌ๋ฆฐ๋ค. ํฐ๋ฏธ๋๊ณผ ํด ํ์ฉํด์ ์ ๋ก๋ ์ฑ๊ณตํ ์ผ์ด์ค.. ์ฌ์ ์์ ์ธํ ๋ฆฌ์ ์ด์ ๊น ํ์ด ์ฐ๊ฒฐ์ด ๋์ด ์์ด์ผํจ (ํ์๋ ์๋๋ ํธํจ) ์ปค๋งจ๋+, (setting) : github -> + -> ๋์ ๊นํ ๊ณ์ ๋ฑ๋ก (๋ฑ๋ก ์ ํ ํฐ ์ฌ์ฉ ๊ถ์ฅ. ์ฌ๊ธฐ์ ์ค๋ช ํ๋ ๊ถํ์ด ๋ชจ๋ ์๋ ํ ํฐ์ด์ด์ผ๋ง ๋ก๊ทธ์ธ ๊ฐ๋ฅ) ์ธํ ๋ฆฌ์ ์ด ๋ก์ปฌ ํ์ ์์ฑ ๋ฐ ๊ฐ๋ฐ ์์ VCS -> Enable Version Control Integration Git ์ ํ ์๋ฃ ์ -> Created Git repository in /๊ฒฝ๋ก/๊ฒฝ๋ก/๊ฒฝ๋ก/projectnm ๋ฉ์ธ์ง ํ๋จ์ ํ์ ๋ธ Git -> Github -> Share Project on Github ์ผ๋จ ์ด๋ ๊ฒ ํ๋๋ ๊นํ์ ๋ฆฌํฌ ์.. 2022. 3. 2. ์ด์ 1 ๋ค์