๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป ์ƒ์‚ฐ์„ฑ

[Mac] ํ„ฐ๋ฏธ๋„, git๊ณผ VSCode ์—ฐ๊ฒฐํ•˜๊ธฐ

by ye-ha 2022. 2. 24.

1. ํ„ฐ๋ฏธ๋„์—์„œ VSCode ์—ด๊ธฐ

CMD + SHIFT + P ๋ˆ„๋ฅธ ํ›„ ์•„๋ž˜ ํ•ญ๋ชฉ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”. code๋ฅผ ๋ชป ์ฐพ๊ฒ ๋‹ค๋Š” ์•ˆ๋‚ด๊ฐ€ ๋‚˜์˜ฌ ๋•Œ ๋‹ค์‹œ ์„ค์น˜ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

์„ค์น˜ ํ›„ code . ์ž…๋ ฅํ•˜๋ฉด ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. code๋งŒ ์ž…๋ ฅํ•ด๋„ VSCode๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

 


2. git ์‚ฌ์šฉํ•˜๋ฉฐ ๋œจ๋Š” ํŒŒ์ผ์„ ๋ชจ๋‘ VSCode์—์„œ ์ž‘์„ฑ/์ˆ˜์ •ํ•˜๊ธฐ

git config --global -e

๋ˆ„๋ฅด๊ณ  config ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค. 

์•„๋ž˜์— ๋‚˜์˜ฌ ์„ค์ •์„ ํ•ด์ฃผ๋ฉด, ํ˜„์žฌ ์—ด๋ฆฐ ํŒŒ์ผ๋„ ์ด์ œ VSCode์—์„œ ์—ด๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ๋‚ด์— ์•„๋ž˜ ์„ค์ •์„ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”.

[core]
	editor = code --wait

code ๋ช…๋ น์œผ๋กœ VSCode๋ฅผ ์—ด๊ณ , ํ„ฐ๋ฏธ๋„์€ ์—ด๋ฆฐ ํŒŒ์ผ์ด ๋‹ซํž ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐํ•˜๋ผ๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค. 

 


3. difftool, mergetool๋กœ VSCode ์‚ฌ์šฉํ•˜๊ธฐ

git diff ์™€ merge ๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” tool๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  

[diff]
    tool = vscode
[difftool "vscode"]
	cmd = code --wait --diff $LOCAL $REMOTE
	prompt = false
[merge]
    tool = vscode
[mergetool "vscode"]
    cmd = code --wait $MERGED

๋Œ“๊ธ€