๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ๏ธ/Git & GitHub

(6)
[Git] ๊นƒ ๋ช…๋ น์–ด ์ •๋ฆฌ ๐Ÿ”— Git ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ > git init : git ์ดˆ๊ธฐํ™” (์ €์žฅ์†Œ ์ƒ์„ฑ) > git config --global user.name "๋‚ด ์ด๋ฆ„" : ๋‚ด ์ด๋ฆ„ ๋“ฑ๋ก > git config --global user.email "๋‚ด ๋ฉ”์ผ์ฃผ์†Œ" : ๋‚ด ๋ฉ”์ผ ๋“ฑ๋ก ๐Ÿ”— ํ˜„์žฌ ์‹œ์  ์ €์žฅํ•˜๊ธฐ > git add . : ๋ณ€๊ฒฝ ํŒŒ์ผ ๋ชจ๋‘ ์ถ”์  > git commit -m "์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€" : ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ถ”๊ฐ€ ๐Ÿ”— ๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ > git reset ๋กœ๊ทธ ์ผ๋ จ๋ฒˆํ˜ธ ์•ž 6์ž๋ฆฌ --hard : ๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ (๋’ค์— ์ž‘์—… ์™„์ „ํžˆ ์‚ญ์ œํ•˜๊ธฐ) > git revert ๋กœ๊ทธ ์ผ๋ จ๋ฒˆํ˜ธ ์•ž 6์ž๋ฆฌ : ๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ (๋’ค์— ์ž‘์—… ๋ฌป์–ด๋‘๊ธฐ) ๐Ÿ”— branch ๋ถ„๊ธฐํ•˜๊ธฐ > git branch : ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก, ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ํ™•์ธ > git b..
[Git] ๊นƒ(Git)์ด๋ž€? ๊นƒํ—ˆ๋ธŒ(Github)๋ž€? / ์ฐจ์ด์  ๐Ÿ”— Git์ด๋ž€? ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •์— ๋”ฐ๋ฅธ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS)์ด๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์˜ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ๊ฐ™์€ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๋ณด๊ด€ํ•œ๋‹ค. ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ ์„œ๋ฒ„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋“ค์ด ๋™์ผํ•œ ํžˆ์Šคํ† ๋ฆฌ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ๋„ ์–ด๋Š ์‚ฌ์šฉ์ž๋“  ๋ณต์ œ๋œ ์ €์žฅ์†Œ๋ฅผ ๋‹ค์‹œ ์„œ๋ฒ„๋กœ ๋ณต์‚ฌํ•˜์—ฌ ์„œ๋ฒ„๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ“Œ Git VS Github Git์€ ๋กœ์ปฌ์—์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์šด์˜ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. Github๋Š” Github์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„์—์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์šด์˜ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. Git์œผ๋กœ ๋กœ์ปฌ ์ €์žฅ์†Œ์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ์ €์žฅํ•œ ๋’ค ํ•ด๋‹น ๋‚ด์šฉ์„ Github์— ์—…๋กœ๋“œํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๋˜ํ•œ Github์— ์žˆ๋Š” ์ปจํ…์ธ ๋ฅผ ๋‚ด๋ ค ๋ฐ›์„ ์ˆ˜๋„ ์žˆ..
[GitHub] README.md์— ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ”ฝ ๋ฆฌ๋“œ๋ฏธ ์ž‘์„ฑ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ”ฝ [GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ README.md ์ž‘์„ฑ๋ฒ• ์ด์ •๋ฆฌ ๐Ÿ”ฝ GitHub ์‚ฌ์šฉ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ”ฝ [GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ 0. Github(๊นƒํ—ˆ๋ธŒ)๋ž€? ๊นƒํ—ˆ๋ธŒ๋ž€ ์ปดํ“จํ„ฐ ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„ devjindev.tistory.com โ‘  ๋จผ์ € ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•  README.md์˜ Git Repositoty๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. โ‘ก 'Issues' ํด๋ฆญ โ‘ข 'New issue' ํด๋ฆญ โ‘ฃ ๋งจ ์œ„ Title์„ ์ž‘์„ฑํ•˜๊ณ , ์—…๋กœ๋“œํ•  ์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅ์ฐฝ์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋ž ํ•ฉ๋‹ˆ๋‹ค. ![Uploading ~] ์ด ์ƒํƒœ์—์„œ๋Š” ์ž ์‹œ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ด์š”! โ‘ค ๋กœ๋”ฉ์ด ์™„๋ฃŒ๋์œผ๋ฉด, ํ•ด๋‹น ํ…์ŠคํŠธ๋ฅผ ๋ณต์‚ฌํ•œ ๋’ค 'Subm..
[GitHub] README.md ์ž‘์„ฑ๋ฒ• ๐Ÿ”ฝ GitHub ์‚ฌ์šฉ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ”ฝ [GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ ๐Ÿ”— Github(๊นƒํ—ˆ๋ธŒ)๋ž€? ๊นƒํ—ˆ๋ธŒ๋ž€ ์ปดํ“จํ„ฐ ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ธ๋ฐ์š”. ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์†์‰ฝ๊ฒŒ ์—…๋กœ๋“œ·์—…๋ฐ์ดํŠธ ํ•˜๊ณ , ๊ทธ ๊ณผ์ •์„ ์‹œ๊ฐ„๋ณ„๋กœ ์ž์„ธ devjindev.tistory.com ๐Ÿ”— README.md(๋ฆฌ๋“œ๋ฏธ)๋ž€? ์จ์•ผ ํ•˜๋Š” ์ด์œ ? 'read me'๋Š” ๋ฌธ์ž ๊ทธ๋Œ€๋กœ, ์ฝ์œผ๋ฉด ๋„์›€์ด ๋˜๋Š” ์ •๋ณด๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์„ค์น˜ ๋ฐฉ๋ฒ•์ด๋‚˜ ๊ทธ์— ๋Œ€ํ•œ ๋ณด์ถฉ ์„ค๋ช…, ๋งค๋‰ด์–ผ์— ๊ธฐ์žฌ๋˜์–ด ์žˆ์ง€ ์•Š์€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ์ฝ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๋ฌธ์žฅ์˜ ์„œ์ˆ  ํ˜•์‹์œผ๋กœ ๋””์Šคํฌ์— ์ˆ˜๋ก๋˜์–ด ์žˆ์–ด ์›Œ๋“œ ํ”„๋กœ์„ธ์‹ฑ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ”— README..
[GitHub] Visual Studio Code์™€ GitHub ์—ฐ๋™ํ•˜๊ธฐ ๐Ÿ”ฝ Github ํšŒ์›๊ฐ€์ž… ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ”ฝ [GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ ๐Ÿ”— Github(๊นƒํ—ˆ๋ธŒ)๋ž€? ๊นƒํ—ˆ๋ธŒ๋ž€ ์ปดํ“จํ„ฐ ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ธ๋ฐ์š”. ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์†์‰ฝ๊ฒŒ ์—…๋กœ๋“œ·์—…๋ฐ์ดํŠธ ํ•˜๊ณ , ๊ทธ ๊ณผ์ •์„ ์‹œ๊ฐ„๋ณ„๋กœ ์ž์„ธ devjindev.tistory.com · commit(์ปค๋ฐ‹) : Git์— ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋Š” ์ž‘์—… · push(ํ‘ธ์‰ฌ) : Github์— ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋Š” ์ž‘์—… · pull(ํ’€) : Github์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์ž‘์—… 1. ์ค€๋น„ํ•˜๊ธฐ โ‘  Visual Studio Code ์„ค์น˜ (Windows - User Installer - 32/64bit / Mac) cod..
[GitHub] ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ ๐Ÿ”— Github(๊นƒํ—ˆ๋ธŒ)๋ž€? [Git] ๊นƒ(Git)์ด๋ž€? ๊นƒํ—ˆ๋ธŒ(Github)๋ž€? / ์ฐจ์ด์  ๐Ÿ”— Git์ด๋ž€? ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •์— ๋”ฐ๋ฅธ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS)์ด๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์˜ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ๊ฐ™์€ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๋ณด๊ด€ํ•œ๋‹ค. ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ devjindev.tistory.com [Git] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒ ๋ช…๋ น์–ด ์ •๋ฆฌ ๐Ÿ”— Git ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ > git init : git ์ดˆ๊ธฐํ™” (์ €์žฅ์†Œ ์ƒ์„ฑ) > git config --global user.name "๋‚ด ์ด๋ฆ„" : ๋‚ด ์ด๋ฆ„ ๋“ฑ๋ก > git config --global user.email "๋‚ด ๋ฉ”์ผ์ฃผ์†Œ" : ๋‚ด ๋ฉ”์ผ ๋“ฑ๋ก ๐Ÿ”— ํ˜„์žฌ ์‹œ์  ์ €์žฅ.. devjindev.tistory.com commit(์ปค๋ฐ‹) : ..