728x90
๋ฐ˜์‘ํ˜•

Git 3

Git] Revert & Reset

Git์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด, ์ปค๋ฐ‹ ์ด๋ ฅ์„ ๋˜๋Œ๋ฆฌ๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด Rever์™€ Reset์ด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ์ค‘์š”ํ•˜๋ฏ€๋กœ ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•˜์…”์•ผ ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Reset... Revert ํŠน์ • ์ปค๋ฐ‹์„ ๋˜๋Œ๋ฆฌ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ฟ๋”๋Ÿฌ revert ํ–ˆ๋‹ค๋Š” ์ด๋ ฅ๊นŒ์ง€ ๋‚จ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. git revert [commit Id] git log, IDE, github ํŽ˜์ด์ง€ ๋“ฑ commit ID๋ฅผ ํ™•์ธํ•œ ๋’ค ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด ์ฃผ๋ฉด, ํ•ด๋‹น ์ปค๋ฐ‹ ID์—์„œ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ๋“ค์ด ๋‹ค์‹œ ์›์ƒ ๋ณต๊ท€๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฑธ ๋˜๋Œ๋ฆฌ๊ณ , ์–ด๋–ค ๊ฑธ ๋‹ค์‹œ ์ˆ˜์ •ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Reset ํŠน์ • ์‹œ์ ์œผ๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. Revert์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ทธ ์‚ฌ์ด์˜ commit์ด๋ ฅ๋“ค์ด ์ „๋ถ€ ์‚ฌ๋ผ์ง€๊ฒŒ ๋˜๋ฏ€๋กœ ..

Git 2023.07.11

Git] SSH(Secure Shell) Key

ํ˜ผ์ž ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ git์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋”ฑํžˆ SSH Key๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. SSH Key๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋‹ค๋ฅธ ์›๊ฒฉ์— ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ๋กœ์ปฌ์—์„œ๋Š” ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๊ณ , ๋‹ค๋ฅธ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ณ ์ž ํ•  ๋•Œ ๋ณด์•ˆ์ ์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ํ™•์ธ ๋ฐฉ๋ฒ• ํ˜น์‹œ๋‚˜ ssh๋ฅผ ์ƒ์„ฑํ•ด ๋†จ์„ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ, ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. cat ~/.ssh/id_rsa.pub id_rsa.pub์ด๋ผ๋Š” ๊ณต๊ฐœํ‚ค๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒ์„ฑ ๋ฐฉ๋ฒ• ssh-keygen ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ssh key๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ํ‚ค๋Š” ๋ณดํ†ต C:\Users\'์ปดํ“จํ„ฐ์ด๋ฆ„'\. ssh๊ฒฝ๋กœ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœํ‚ค(id_rsa)์™€ ๊ณต๊ฐœํ‚ค(id_rsa.pub)๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋“ฑ๋ก ๋ฐฉ๋ฒ• https:/..

Git 2023.07.09

Git] Migration

Git์€ ํ•  ๋•Œ๋งˆ๋‹ค ํ•ญ์ƒ ์ƒˆ๋กญ๊ธด ํ•œ๋ฐ, ์ด๋ฒˆ์— ์ฒ˜์Œ์œผ๋กœ Migration์„ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ GitHub → GitLab์œผ๋กœ Migration ํ•˜๊ฒŒ ๋๋Š”๋ฐ, ์ž‘์—…์ง„ํ–‰ ํ–ˆ๋˜ ์ˆœ์„œ๋ฅผ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—… ์ˆœ์„œ Repositroy ์ฃผ์†Œ๋ฅผ ์•„๋ž˜๋กœ ๊ฐ€์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. https://github.com/example/oldRepository.git 1. ์ƒˆ๋กœ์šด Repository ๋˜๋Š” Giblab Project๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. 2. git bash์ฐฝ์„ ํ‚ค๊ณ , bare ์˜ต์…˜์œผ๋กœ clone์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. $ git clone --bare https://github.com/example/oldRepository.git 3. 2๋ฒˆ์—์„œ bare์˜ต์…˜์œผ๋กœ clone์ƒ์„ฑํ•œ ํด๋”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. $ cd oldRepository.gi..

Git 2023.07.07
728x90
๋ฐ˜์‘ํ˜•