Plant seed
article thumbnail
Git flow
Git & GitHub 2023. 7. 4. 00:51

Git flow๋ž€? ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋™์‹œ์— ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ, ์ถฉ๋Œ์„ ๋ง‰๊ณ  ์ผ๊ด€๋˜๊ฒŒ ์ž„์‹œ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ฐœ์ธ ๋ ˆํฌ์—์„œ ๋ฏธ๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„์„ ํ•ด๋ด„์œผ๋กœ์จ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์šด์˜ํ•˜๋Š” ๋ธŒ๋žœ์น˜ ์ „๋žต ๋ฐฉ๋ฒ•. Git-flow ์ •์ฑ… ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์•ฑ์ด๋‚˜ ์†”๋ฃจ์…˜, ํ˜น์€ public API์— ์ ํ•ฉํ•œ ์›Œํฌํ”Œ๋กœ์šฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Git-flow๋Š” ๊ณ ๋ คํ•  ์ „๋žต์ด ์•„๋‹ˆ๋‹ค. ์ •๊ธฐ์ ์œผ๋กœ ๋ฐฐํฌํ•ด์•ผํ•˜๋Š” ํ”„๋กœ์ ํŠธ ์ˆ˜๋งŽ์€ ํ”„๋กœ์ ํŠธ ๋™์‹œ ์ง„ํ–‰ GitHub-flow ์ •์ฑ… ์ƒ์‹œ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ. ์ œ๊ฐ€ ์‚ฌ์šฉํ–ˆ๋˜ git flow ๋ฐฉ์‹์ด ์ด๊ฑฐ์ธ๊ฑฐ ๊ฐ™์•„์š”. ๋งŒ์•ฝ ์žฅ๊ธฐ๊ฐ„ ํ”„๋กœ์ ํŠธ๊ฐ€ ์กด์žฌํ•˜๊ณ , hotfix ๋“ฑ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ๋˜๋Š” ํŒ€์€ Git-flow๋ฅผ, ์ƒ์‹œ ๋ฐฐ..

article thumbnail
โ— Error remote: Repository not found.
Git & GitHub 2022. 11. 11. 21:36

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ repository๋ฅผ ๋กœ์ปฌ๋กœ ํด๋ก ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ Repository not found.๋ผ๋Š” ์—๋Ÿฌ ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉฐ clone์ด ๋˜์ง€ ์•Š์•˜๋‹ค. ์ด์œ ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ Private repository๋ฅผ cloneํ•˜๋ ค ํ•  ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ์—๋Ÿฌ ๋ฌธ๊ตฌ๋ผ๊ณ  ํ•œ๋‹ค. 1. ํ™”๋ฉด ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ๋‚ด ํ”„๋กœํ•„์„ ํด๋ฆญํ•œ ํ›„ 'Settings'๋ฅผ ํด๋ฆญ 2. ์™ผ์ชฝ ๋ฉ”๋‰ด ์ค‘ ๋งจ ์•„๋ž˜ 'Developer settings' ํด๋ฆญ 3. ์™ผ์ชฝ ๋ฉ”๋‰ด ์ค‘ ๋งจ ์•„๋ž˜ 'Tokens(classic)' ํด๋ฆญ ํ›„, 'Generate new token'๋ฅผ ํด๋ฆญํ•œ ํ›„ ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›๋Š”๋‹ค. 4. ํ›„์— ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ git clone์ด ๋œ๋‹ค. $git clone https://:@github.com/....

article thumbnail
๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์˜ค๊ธฐ
Git & GitHub 2022. 10. 5. 01:16

์ƒํ™ฉ ๋‹ค๋ฅธ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ main์ด ์•„๋‹Œ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ๋Š” main์ด ์•„๋‹Œ ๊ฐ์ž ํŒ€์›์˜ branch์— ์˜ฌ๋ ค ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. git pull์ด๋‚˜ git clone์„ ์ƒˆ๋กœ ํ•ด๋ด์•ผ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜๊ฐ€ ๋‚ด๋ ค๋ฐ›์•„์ง€์ง€๋Š” ์•Š๊ณ  main๋งŒ ํด๋ก ํ•˜๊ธฐ๋•Œ๋ฌธ์— ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์˜ฌ๋ ค์ ธ ์žˆ๋Š” branch๋Š” ๋‚ด๋ ค๋ฐ›์•„์ง€์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, git clone์„ ํ•˜๋ฉด main๋งŒ ๋‚ด๋ ค๋ฐ›๋Š”๋‹ค. ํ•ด๊ฒฐ git cloneํ•œ ๋กœ์ปฌ ์ €์žฅ์†Œ์—์„œ ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก์„ ํ™•์ธํ•œ๋‹ค. ์ด ๋•Œ๋Š” main ๋ธŒ๋žœ์น˜๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. git branch -r # -r: --remotes. ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค€๋‹ค. # -a: --all. ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก๊ณผ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก์„ ๋ชจ๋‘ ๋ณด์—ฌ์ค€๋‹ค. # -vv: ํŠธ๋ž˜ํ•‘ ๋ธŒ๋žœ์น˜ ์„ค์ •์„..

article thumbnail
GitHub ๋ฐฐํฌํ•˜๊ธฐ 2022 Ver.
Git & GitHub 2022. 10. 1. 02:08

Repository ๋งŒ๋“ค๊ธฐ ๋กœ์ปฌ์ €์žฅ์†Œ ์ƒ์„ฑํ•˜๊ธฐ โ–ถ https://hye-rim.tistory.com/entry/%EB%A1%9C%EC%BB%AC%EC%A0%80%EC%9E%A5%EC%86%8C?category=1306129 ๋กœ์ปฌ์ €์žฅ์†Œ ๋กœ์ปฌ์ €์žฅ์†Œ๋ž€? โ–ถ Git์„ ํ†ตํ•ด ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ์ด๋ค„์งˆ ๋‚ด ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ํด๋” ๋กœ์ปฌ์ €์žฅ์†Œ ์„ค์ •๋ฐฉ๋ฒ• 1. ์›ํ•˜๋Š” ์œ„์น˜์— ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ด์„ ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. 2. ๊ทธ ํด๋”์— ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ '์ƒˆ๋กœ hye-rim.tistory.com ์›๊ฒฉ์ €์žฅ์†Œ ์ƒ์„ฑํ•˜๊ธฐ โ–ถ https://hye-rim.tistory.com/entry/%EC%9B%90%EA%B2%A9%EC%A0%80%EC%9E%A5%EC%86%8CRepository?category=1306129 ์›๊ฒฉ์ €์žฅ์†Œ(Repository..

article thumbnail
์›๊ฒฉ์ €์žฅ์†Œ(Repository)
Git & GitHub 2022. 9. 28. 20:33

์›๊ฒฉ์ €์žฅ์†Œ๋ž€? โ–ถ GitHub ์›น ์‚ฌ์ดํŠธ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ๊ณต์šฉ ํด๋” ์›๊ฒฉ์ €์žฅ์†Œ ์„ค์ •๋ฐฉ๋ฒ• 1. GitHub(https://GitHub.com/)์— ์ ‘์†ํ•˜๊ณ  ๋กœ๊ทธ์ธํ•œ๋‹ค. 2. ์ƒ๋‹จ ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ” ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” [+] ์•„์ด์ฝ˜์„ ํด๋ฆญํ•œ ํ›„ [New repository]๋ฅผ ์„ ํƒํ•œ๋‹ค. 3. 'Repository name'์— ํ”„๋กœ์ ํŠธ๋ช…, 'Description ํ”„๋กœ์ ํŠธ ์„ค๋ช…' ์„ ์ž…๋ ฅํ•œ ํ›„ ๋งจ ๋ฐ‘ 'Create repository' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธํ›„, ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค. 4. ๋กœ์ปฌ์ €์žฅ์†Œ์™€ ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค. ํ•ด๋‹น ๋กœ์ปฌ์ €์žฅ์†Œ ํด๋”์— ์ง„์ž…ํ•œ ํ›„ ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด ์œ„์—์„œ ๋ณต์‚ฌํ•œ ์›๊ฒฉ์ €์žฅ์†Œ ์ฃผ์†Œ๋ฅผ ์•„๋ž˜์ฒ˜๋Ÿผ ์ž…๋ ฅํ•œ ํ›„ ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. $ git remote add origin ex) git remote add ori..

article thumbnail
๋กœ์ปฌ์ €์žฅ์†Œ
Git & GitHub 2022. 9. 28. 19:33

๋กœ์ปฌ์ €์žฅ์†Œ๋ž€? โ–ถ Git์„ ํ†ตํ•ด ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ์ด๋ค„์งˆ ๋‚ด ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ํด๋” ๋กœ์ปฌ์ €์žฅ์†Œ ์„ค์ •๋ฐฉ๋ฒ• 1. ์›ํ•˜๋Š” ์œ„์น˜์— ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ด์„ ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. 2. ๊ทธ ํด๋”์— ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ '์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ' > 'ํ…์ŠคํŠธ ๋ฌธ์„œ'๋ฅผ ํด๋ฆญํ•˜๊ณ  ๋‚ด์šฉ์„ ์ž‘์„ฑํ•œ๋‹ค. 3. ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด ํ•ด๋‹น ํด๋”์— ์ง„์ž…ํ•œ ํ›„ 'git init'์„ ์ž…๋ ฅํ•˜์—ฌ '.git' ์ด๋ผ๋Š” ๋กœ์ปฌ์ €์žฅ์†Œ ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ('.git'์ด๋ผ๋Š” ํ™•์žฅ๋ช…์€ ์ˆจ๊น€์ฒ˜๋ฆฌ๊ฐ€ ๋˜์–ด์žˆ์–ด์„œ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด '๋ณด๊ธฐ' > 'ํ‘œ์‹œ' > 'ํŒŒ์ผํ™•์žฅ๋ช…'์„ ํด๋ฆญํ•˜๋ฉด ์ˆจ๊น€ํŒŒ์ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.) $ git init 4. ์ด๋ฉ”์ผ๊ณผ ์ด๋ฆ„์„ ์ €์žฅํ•œ๋‹ค. $ git config --global user.email "" $ git config --global user.name "" 5...

article thumbnail
Git & GitHub ์‹œ์ž‘ํ•˜๊ธฐ
Git & GitHub 2022. 9. 28. 18:07

Git์ด๋ž€? โ–ถ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์‹œ์ ๋งˆ๋‹ค ๊นƒ๋ฐœ์„ ๊ฝ‚๊ณ , ๊นƒ๋ฐœ์ด ๊ฝƒํžŒ ์‹œ์ ์œผ๋กœ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์†Œ์Šค์ฝ”๋“œ ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ Git ํ˜ธ์ŠคํŒ… ์‚ฌ์ดํŠธ ๋ชจ๊ธฐ์—… ํŠน์ง• ๊ฐ€๊ฒฉ ์ •์ฑ… GitHub.com GitHub Inc (Microsoft์—์„œ ์ธ์ˆ˜) ์‚ฌ์šฉ์ž 2,800๋งŒ๋ช…. ์„ธ๊ณ„ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ Git ํ˜ธ์ŠคํŒ… ์‚ฌ์ดํŠธ ๊ณต๊ฐœ์ €์žฅ์†Œ ์ƒ์„ฑ ๋ฌด๋ฃŒ. ๋น„๊ณต๊ฐœ์ €์žฅ์†Œ๋Š” ์ž‘์—…์ž 3์ธ ์ดํ•˜์ธ ๊ฒฝ์šฐ์—๋Š” ๋ฌด๋ฃŒ. ์„ค์น˜ํ˜• ๋ฒ„์ „์ธ Enterprise๋ฅผ ์›” 21๋‹ฌ๋Ÿฌ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. GitLab.com GitLab Inc NASA, Sony ๋“ฑ 10๋งŒ ๊ฐœ ์ด์ƒ์˜ ์กฐ์ง์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. GitLab ํ”„๋กœ์ ํŠธ ์ž์ฒด๊ฐ€ ์˜คํ”ˆ์†Œ์Šค์—ฌ์„œ ์ง์ ‘ ์„œ๋น„์Šค ๋ฐœ์ „์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณต๊ฐœ์ €์žฅ์†Œ ๋ฐ ๋น„๊ณต๊ฐœ์ €์žฅ์†Œ ์ƒ์„ฑ ๋ฌด๋ฃŒ. ์†Œ์Šค์ฝ”๋“œ ๋นŒ๋“œ์— ์œ ์šฉํ•œ ๋„๊ตฌ..