Github

    [Git] git add์™€ git commit

    git์€ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํˆด์ด๋ผ๊ณ  ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ํŠน์ • ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์ƒํƒœ๋ฅผ git์— ํŠน์ •ํ•œ ๋ฒ„์ „์œผ๋กœ ์ €์žฅํ•ด๋†“๊ณ  ์‹ถ์„๋•Œ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. Commit๊ณผ add ์ด๋Ÿฌํ•œ ํŠน์ •ํ•œ ๋ฒ„์ „์„ commit์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ, ๊ทธ๋ž˜์„œ commit์„ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๊ฐ€ git commit์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด๋Ÿฌํ•œ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„  ํ•ด๋‹น ๋ฒ„์ „์— ์†ํ•˜๋Š” ํŒŒ์ผ๋“ค์ด ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ๊ทธ๋Ÿฌํ•œ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ git add๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค. Commit : ํŠน์ •ํ•œ ๋ฒ„์ „ git add: ํŠน์ •ํ•œ ๋ฒ„์ „์— ์†ํ•ด์ง€๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ๋Š” ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฐฉ๋ฒ• Add ํŠน์ •ํ•œ ๋ฒ„์ „์„ ๋งŒ๋“ค๊ธฐ ์ „์— ๊ทธ ๋ฒ„์ „์— ์†ํ•ด์ง€๋Š” ํŒŒ์ผ์„ ๋‹ด๋Š” ๊ณผ์ •์ด git add์ด๋‹ค $git add ํŠน์ •ํŒŒ์ผ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ํ•ด๋‹น ๋ฒ„์ „์— ๋ชจ..

    [Git] .gitignore์„ ์‚ฌ์šฉํ•ด git์ด ๊ด€๋ฆฌํ•˜์ง€ ๋ชปํ•˜๋Š” ํŒŒ์ผ ์„ค์ •ํ•˜๊ธฐ

    ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด github์— ์˜ฌ๋ฆฌ์ง€ ๋ง์•„์•ผํ•˜๋Š” ๋‚ด์šฉ๋“ค์ด ๋‹ด๊ธด ํŒŒ์ผ๋“ค์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ๋“ค์„ ์• ์ดˆ์— git์ด ๊ด€๋ฆฌํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋•Œ .gitignore์„ ์‚ฌ์šฉํ•œ๋‹ค. .gitignore ํŒŒ์ผ์ด๋ž€? .gitignore ํŒŒ์ผ์€ git์˜ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์— ์ €์žฅ๋˜๋ฉฐ git repository๋‚˜ staging area์— ์ถ”๊ฐ€๋˜์ง€ ๋ง์•„์•ผํ•˜๋Š” ํด๋”๋‚˜ ํŒŒ์ผ์„ ์ •์˜ํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค. git์ด ๊ด€๋ฆฌํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ํŒŒ์ผ๋“ค์—๋Š” ์–ด๋–ค ํŒŒ์ผ๋“ค์ด ์žˆ์„๊นŒ? 1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์‹œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๊ฑฐ๋‚˜ ๋‹ค์šด๋กœ๋“œ ๋˜๋Š” ํŒŒ์ผ๋“ค๊ฐ™์€ ํฌํ•จํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ํŒŒ์ผ(๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) 2. ๋ณด์•ˆ์ƒ ์กฐ์‹ฌํ•ด์•ผ ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋‹ด์€ ํŒŒ์ผ๋“ค .gitignore์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ• git์ด ๋ฌด์‹œํ•ด์•ผํ•  ํŒŒ์ผ์ธ a.txt๊ฐ€ ์žˆ๋‹ค๊ณ ..

    [Git] Git ์‚ฌ์šฉ์ž ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•

    ๋งจ ์ฒ˜์Œ ๊นƒ์„ ์‹œ์ž‘ํ•  ๋•Œ ์ „์—ญ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์‚ฌ์šฉ์ž ๋“ฑ๋ก ๋ฐฉ๋ฒ• ์ตœ์ดˆ ์‚ฌ์šฉ์ž ๋“ฑ๋ก์‹œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. $ git config --global user.name "Your Name" $ git config --global user.email you@example.com ์‚ฌ์šฉ์ž ํ™•์ธ ๋ฐฉ๋ฒ• ์ด๋ฏธ ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜๋ ค๋ฉด ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. $ git config --global user.name $ git config --global user.email ์œ„ ๋ฐฉ๋ฒ•์ฒ˜๋Ÿผ --global ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ํ˜„์žฌ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  Git ์ž‘์—…์— ์‚ฌ์šฉํ•  ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์ด ์„ค์ •๋˜๊ฒŒ ๋œ๋‹ค. ๋!

    [Git] Git์ด๋ž€? ์™œ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š”๊ฐ€?

    Git์ด๋ž€? Git์€ VCS(Version Control System)๋ž€ ์ข…๋ฅ˜์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค ์ค‘ ํ•˜๋‚˜๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํˆด์ด๋‹ค. Git์€ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๋“ค์ด ํ•จ๊ป˜ ํ˜‘์—…ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ณผ์ •์—์„œ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค๊ฐ„ ํ˜‘์—…์„ ์œ„ํ•ด์„  ๊ผญ ํ•„์ˆ˜! ๋ฒ„์ „๊ด€๋ฆฌ๊ฐ€ ๋ญ”๋ฐ? ํ”„๋กœ์ ํŠธ์˜ ํŠน์ • ๋ฒ„์ „์„ ์ž์œ ๋กœ์ด ๋„˜๋‚˜๋“ค ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์˜ˆ์ƒ์น˜ ๋ชปํ•˜๊ฒŒ ํ–ˆ๋˜ ์ž‘์—…์„ ์ทจ์†Œํ•ด์•ผ ํ•˜๋Š” ์ผ๋“ค์ด ์ƒ๊ธธ ๋•Œ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ํ•ด๋†“์œผ๋ฉด ๊ทธ ๋ฒ„์ „์œผ๋กœ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.