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

๐Ÿ™ GitHub

(4)
๐Ÿ™ Git * ์•„์ง push ํ•˜์ง€ ์•Š์€ commit ์„ ์ง€์šฐ๋ ค๋ฉด? Reset ์ด๋ผ๋Š” ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์•„์ง push ํ•˜์ง€ ์•Š์€ commit ์„ ์‚ญ์ œ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” ๋‚˜์ค‘์— ๊ธฐ๋กํ•˜๋„๋กํ•˜๊ณ ,, ์ผ๋‹จ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์„ ์š”์•ฝํ•ด์„œ ์ •๋ฆฌํ•ด๋‘๊ณ ์ž ํ•œ๋‹ค. ๋ฐ”๋กœ ์ง์ „์— ์ปค๋ฐ‹ํ•œ ๊ฒƒ์„ ์ทจ์†Œ git reset --soft HEAD~1 ํ•˜์ง€๋งŒ Git ์ €์žฅ์†Œ์—์„œ ๊ด€๋ฆฌ ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ๋“ค(Untracked files)์„ ์ถ”๊ฐ€ํ•œ ๊ฒฝ์šฐ reset ์ดํ›„์—๋„ ์œ ์ง€๋˜๋Š”๋ฐ, ์ด๋Ÿด ๋• git clean ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. #์‚ญ์ œ ๋Œ€์ƒ(Untracked files) ๋ชฉ๋ก ํ™•์ธ git clean -n # Untracked files ์‚ญ์ œ git clean -f Thanks for ๐Ÿ™ˆ Git ์ปค๋ฐ‹ ์ทจ์†Œ(reset), ์ปค๋ฐ‹ ๋˜๋Œ๋ฆฌ๊ธฐ(revert), ๋ฎ์–ด์“ฐ๊ธฐ(amend) 7.7 Git..
๐Ÿ™ Git * ๋กœ๊ทธ์— ๋‚จ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์ด๋ฉ”์ผ ํ™•์ธ ๋ฐ ๋ณ€๊ฒฝ ํ•˜๊ธฐ ์ดˆ๊ธฐ ์„ค์ • ํ•ด๋†“์€ ๊ฐ’์—์„œ ์ด๋ฆ„์ด๋‚˜ ์ด๋ฉ”์ผ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž. ๋ช…๋ น์–ด๋Š” ํ„ฐ๋ฏธ๋„์ฐฝ์—์„œ ์‹คํ–‰์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค! ์ผ๋‹จ ํ˜„์žฌ ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์ด ์–ด๋–ป๊ฒŒ ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. $ git config --global user.name $ git config --global user.email ๋ง˜์— ๋“ค์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ”๊พธ์–ด์ค€๋‹ค. $ git config --global user.name '์ด๋ฆ„' $ git config --global user.email '์•„์ด๋””@์ด๋ฉ”์ผ์ฃผ์†Œ' ๋งŒ์•ฝ, ์ „์ฒด ํ”„๋กœ์ ํŠธ์— ๊ด€ํ•œ git ๊ณ„์ • ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํŠน์ • ํ”„๋กœ์ ํŠธ์—์„œ๋งŒ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด? $ git config --local user.name '์ด๋ฆ„..
๐Ÿง Ubuntu * Git username, password ์—†์ด ์‚ฌ์šฉํ•˜๊ธฐ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ๋‚ด๊ฐ€ ์“ฐ๋Š”๋ฐ ๋งค๋ฒˆ ์ณ์•ผ ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๊ท€์ฐฎ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด commands ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. config์˜ cache timeout์„ ์กฐ์ • SSH key๋ฅผ ๋“ฑ๋ก git clone์‹œ repository url์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ 1๋ฒˆ ๋ฐฉ๋ฒ•์€ timeout ์‹œ ๋‹ค์‹œ username๊ณผ password๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐํ•œ์ด ์žˆ์ง€๋งŒ 2๋ฒˆ ๋ฐฉ๋ฒ•์€ key๋ฅผ ์‚ญ์ œํ•˜๊ธฐ ์ „๊นŒ์ง€ ์˜๊ตฌ์ ์ด๋‹ค. 3๋ฒˆ ๋ฐฉ๋ฒ•์€ ์ถ”์ฒœํ•˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ•˜๋‹ˆ ์—ฌ๊ธฐ์„œ๋Š” ์ ์ง€ ์•Š๋„๋ก ํ•˜๊ฒ ๋‹ค. 1. SSH config timeout ์กฐ์ • ์บ์‹œ๋ฅผ ์„ค์ •ํ•˜์—ฌ ํŠน์ • ์‹œ๊ฐ„๋™์•ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋‹ค์‹œ ๋ฌผ์–ด๋ณด์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. $ git config credential.helper cache ๊ธฐ๋ณธ timeout ์„ค์ • ๊ฐ’..
๐Ÿ™ GitHub Desktop ์„ค์น˜ ๋ฐ repository clone ๋ฐฉ๋ฒ•! Install ํ˜„์žฌ Windows์™€ MacOS ๊ฐ ๊ฐ์— ํ•ด๋‹นํ•˜๋Š” ์„ค์น˜ ํŒŒ์ผ์„ ๋ฐฐํฌํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋‹จ ์„ค์น˜๋Š” ๋งค.์šฐ.์‰ฝ.๋‹ค! ์•„๋ž˜ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ด์„œ ๋‹ค์šด๋กœ๋“œ ํŒŒ์ผ์„ ๋ฐ›์•„์„œ ์‹คํ–‰๋งŒ ์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค! GitHub Desktop Simple collaboration from your desktop desktop.github.com Repository Clone GitHub Desktop์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ GitHub ํ™ˆํŽ˜์ด์ง€์—์„œ Clone์„ ํ•  ๋•Œ GitHub Desktop์„ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• ์ด 2๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 1. GitHub Homepage์—์„œ Github Desktop ์—ด๊ธฐ ์•„๋ž˜์™€ ๊ฐ™์ด GitHub์—์„œ ์—ฐ๊ฒฐ์„ ์›ํ•˜๋Š” repository ํŽ˜์ด์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. A. ํ™”๋ฉด์—์„œ ๋ณด์ด๋Š” Clone or down..