Vscode: ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์˜ Git ์ƒํƒœ

์— ๋งŒ๋“  2015๋…„ 11์›” 19์ผ  ยท  247์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/vscode

ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰๊ธฐ์—์„œ ์›์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌ:

  1. ์ƒˆ ํŒŒ์ผ์€ ๋…น์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  2. ์ˆ˜์ •๋œ ํ•ญ๋ชฉ์€ ๋…ธ๋ž€์ƒ‰/์ฃผํ™ฉ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  3. ๋ฌด์‹œ๋œ ํŒŒ์ผ์€ ํˆฌ๋ช…ํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”

feature-request file-decorations file-explorer git

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋„์›€์ด ๋˜๋„๋ก ๋ช‡ ๊ฐ€์ง€ ์Šคํฌ๋ฆฐ์ƒท์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์›์ž ๊ธฐ๋ณธ๊ฐ’:

screen shot 2016-12-15 at 12 29 11

VSCode ๊ธฐ๋ณธ๊ฐ’:

screen shot 2017-01-05 at 10 55 23

๋ชจ๋“  247 ๋Œ“๊ธ€

  • 1

์ด๊ฒƒ์ด ์–ด๋–ค ์‹์œผ๋กœ๋“  ํ™•์žฅ์œผ๋กœ ๋…ธ์ถœ๋œ๋‹ค๋ฉด ๋ฉ‹์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ๋‚˜๋ฌด๊ฐ€ ์ƒ‰์— ์•ฝ๊ฐ„ ์˜ค์—ผ๋˜์–ด ํฌ๋ฆฌ์Šค๋งˆ์Šค ํŠธ๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๊ฑฑ์ •๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ตœ์†Œํ•œ ์ผœ๊ณ  ๋Œ ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜, ๋‚œ ๋™์˜. ์ด๊ฒƒ์„ ํ™•์žฅ API์— ๋…ธ์ถœ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค(#1394 ์ฐธ์กฐ).

+1

๊ทธ๊ฒƒ๋„ ์ข‹์•„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Git ํƒญ์€ ๋งค์šฐ ํŽธ๋ฆฌํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ๋˜ ๋‹ค๋ฅธ ๋ชฉ์ ์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Atom๊ณผ ๊ฐ™์€ ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ์œ„์น˜๋ฅผ ํ•œ ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์–ด ๋งค์šฐ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค(์ƒ‰์ƒ์ด ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ์ž๋™์œผ๋กœ ์ „ํŒŒ๋จ). ์•„๋งˆ Atom์—์„œ ๊ฐ€์žฅ ๊ทธ๋ฆฌ์šด ๊ธฐ๋Šฅ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ปค๋ฐ‹๋˜์ง€ ์•Š์€ ์ˆ˜์ •๋œ ํŒŒ์ผ์ด 10~100๊ฐœ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ํฌ๋ฆฌ์Šค๋งˆ์Šค ํŠธ๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ด์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. :)

๊ทธ๋ž˜์„œ ์ด์— ๋Œ€ํ•œ PR์ด ์ข…๋ฃŒ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. @bpasero @joaomoreno - ์ด ์ž‘์—…์˜ ์ƒํƒœ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค...

์ด ๋ฌธ์ œ์— ๊ด€์‹ฌ์„ ๊ฐ€์ ธ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ํ˜„์žฌ ๋ฐฑ๋กœ๊ทธ์— ํ• ๋‹น๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค๋‹ฌ ์šฐ๋ฆฌ๋Š” ๋ฐฑ๋กœ๊ทธ์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜์—ฌ ํ˜„์žฌ ๋ฐ˜๋ณต์„ ๊ณ„ํšํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ https://github.com/Microsoft/vscode/wiki/Issue-Tracking#planning ์„ ์ฐธ์กฐ

์šฐ๋ฆฌ๋Š” ์†Œ๊ทœ๋ชจ ๊ฐœ๋ฐœ์ž ํŒ€์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์ด์ •ํ‘œ์— ๋Œ€ํ•ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ๊ณผ ๋ฌธ์ œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ํ™˜์˜ํ•˜๋ฉฐ ๊ทธ๋“ค์ด ์šฐ๋ฆฌ์˜ ํ’ˆ์งˆ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•œ๋‹ค๋ฉด ๊ธฐ๊บผ์ด ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1 ์“ฐ์ง€ ๋งˆ์„ธ์š”. ๋ฌธ์ œ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์ด๋ฉ”์ผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ฒซ ๋Œ“๊ธ€์— ์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

+1

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด ๊ธฐ๋Šฅ ์š”์ฒญ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ค๋Š˜ vscode๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  ์ด๋ฏธ ์‚ฌ๋ž‘ํ•˜๊ณ  ์žˆ์ง€๋งŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ƒ‰์ƒ์ด ์ •๋ง ๊ทธ๋ฆฌ์›Œ์š”
๋‹น์‹ ์˜ ์ผ์„ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค

+1

์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋™์•ˆ 206์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.

๋„์›€์ด ๋˜๋„๋ก ๋ช‡ ๊ฐ€์ง€ ์Šคํฌ๋ฆฐ์ƒท์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์›์ž ๊ธฐ๋ณธ๊ฐ’:

screen shot 2016-12-15 at 12 29 11

VSCode ๊ธฐ๋ณธ๊ฐ’:

screen shot 2017-01-05 at 10 55 23

+1

+1

์ด๊ฒƒ์€ ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒŒ์ผ ๋ฐ ์•„์ด์ฝ˜์ด ํŒŒ์ผ ํŠธ๋ฆฌ์— ๋‚˜์—ด๋˜๋Š” ๋ฐฉ์‹์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ด๋ฏธ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ํ™•์žฅ ๊ธฐ๋Šฅ์€
https://github.com/robertohuertasm/vscode-icons.

๊ทธ๋Ÿฌ๋‚˜ ํŒŒ์ผ ์ด๋ฆ„์€ ์ƒ‰์น ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

+1

+1

์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์ด ๊ธฐ๋Šฅ์€ ๋‚ด๊ฐ€ Atom์—์„œ ์›€์ง์ด์ง€ ๋ชปํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. :(

VSC์—์„œ ์„ฑ๋Šฅ์ด ํ›จ์”ฌ ์ข‹์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— Atom์—์„œ ๋ฉ€๋ฆฌ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ VSC์—์„œ ๊ทธ๋ฆฌ์›Œํ•˜๋Š” ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

+1

ํ™•์žฅ ๊ธฐ๋Šฅ ๋Œ€์‹  ๋‚ด์žฅ ์„ค์ •(์˜ˆ: git.colorExplorer )์œผ๋กœ ์ด๊ฒƒ์„ ๊ฐ–๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@arkon ๊ทธ๋Ÿฌํ•œ ํ™•์žฅ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—๋Š” ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋Š” API๊ฐ€ ์—†์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.
git ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ ๋‚˜์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

2017๋…„ 2์›” 3์ผ ๊ธˆ์š”์ผ 07:52 Rahul [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@arkon https://github.com/arkon ๊ทธ๋Ÿฌํ•œ ํ™•์žฅ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค
์•„๋ฌด๊ฑฐ๋‚˜ ์ฐพ์œผ์‹ญ์‹œ์˜ค.

โ€”
์ด ์Šค๋ ˆ๋“œ์— ๊ฐ€์ž…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/178#issuecomment-277177373 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AEQJ1eoLm7Sp59a2hE0tIFQnb0Q5cJnSks5rYs6tgaJpZM4GlYyH
.

@rahulnever2far ์•„๋‹ˆ์š”, ์ด์ „์— ํ™•์žฅ API๋กœ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ œ์•ˆ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค(์ด๊ฒƒ๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค).

์ตœ๊ทผ์— VSCode๋กœ ์ด๋™ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋Š”๋ฐ ์ด ๊ธฐ๋Šฅ์ด ์ •๋ง ๊ทธ๋ฆฝ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. Atom์—์„œ ์ ํ”„ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ƒ์‚ฐ์„ฑ์— ๋งˆ์ฐฐ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

@KozhokarAlex @bhudgens ๋ฐ ๊ธฐํƒ€: ์ด ๊ธฐ๋Šฅ์„ ์š”์ฒญํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์—„์ง€์†๊ฐ€๋ฝ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์„ธ์š”. ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ์„ ๊ฒฐ์ • ํ•˜๊ธฐ ์œ„ํ•ด

์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ๋ฌธ์ œ ์ •๋ ฌ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์ด ๋ฌธ์ œ๋Š” ํ˜„์žฌ ์„ธ ๋ฒˆ์งธ๋กœ ๋งŽ์ด ์š”์ฒญ๋˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

์ข‹์•„์š”. ์ตœ๊ทผ์— Atom์—์„œ ์™”์Šต๋‹ˆ๋‹ค. ๊ณง VSCode์—์„œ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์•„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @joaomoreno!

FileExplorer๋ฟ๋งŒ ์•„๋‹ˆ๋ผ QuickOpen์—๋„ ๋™์ผํ•œ ์ƒ‰์ƒ/QIT ์ƒํƒœ๋ฅผ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ด๋ฏธ ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒŒ์ผ์„ ์—ฌ๋Š” ๊ฒƒ์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒŒ ๋ฌด์Šจ ์ผ์ด์•ผ? ์œ ์ง€ ๊ด€๋ฆฌ์ž๊ฐ€ @joaomoreno PR์„ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ง€๊ธˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ ๋‹จ์ง€ ์–ด๋ฆฌ์„์€ ๊ณ„ํš์ž…๋‹ˆ๋‹ค

@SOSANA PR์ด ๋ฌด์Šจ ๋ง์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์–ด๋–ค PR์„ ๋ง์”€ํ•˜์‹œ๋Š” ๊ฑด๊ฐ€์š”?

2824๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์„ ์—ด์—ˆ์œผ๋‹ˆ ์กฐ๊ธˆ๋งŒ ๋” ์ฐธ์œผ์„ธ์š”.

@SOSANA ํ™๋ณด๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค ๐Ÿคฃ

+1 ์ด ๊ธฐ๋Šฅ์€ ์ƒ์‚ฐ์„ฑ์— ๋†€๋ž์Šต๋‹ˆ๋‹ค.

+1

@ publiclass1 @ hevans90, (+1 ์ฃผ์„์œผ๋กœ ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค ์‚ฝ์ž…) ...,์ด ๊ธฐ๋Šฅ์„ ์›ํ•˜๋Š” ์–ผ๋งˆ๋‚˜ ๋Œ€ํ•ด ๊ฒŒ์‹œํ•˜์ง€ ์˜๊ฒฌ์„์ฃผ์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์ด GitHub๊ฐ€ ์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์›๋ž˜ ๋Œ“๊ธ€์— ์—„์ง€์†๊ฐ€๋ฝ์„ ์น˜์ผœ์„ธ์šฐ์„ธ์š”. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ์›๋ž˜ ์˜๋„ํ–ˆ๋˜ ๋Œ€๋กœ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด ๋ฌธ์ œ์˜ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋Œ€ํ•ด ๊ณ„์† ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ „ ์„ธ๊ณ„์˜ ๋ˆ„๊ตฌ๋„ ์ด๋ฅผ ์›ํ•˜์ง€ ์•Š์Œ). ์ŠคํŒธ๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜๋„ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด +1 ๋ฌธ์ œ๋ฅผ ์ค‘์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ธฐ๋ฅผ ์ง„์‹ฌ์œผ๋กœ ๋ฐ”๋ž๋‹ˆ๋‹ค.

+1

๋‚˜๋Š” PhpStorm์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์— VS Code๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ VS Code ์ฐฝ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ / ์„ ํ˜ธํ•˜๋Š” PhpStorm ์ƒ‰์ƒ์„ ์•Œ๊ณ  ๋‹น์‹ ์€ ๊ธฐ์˜๊ฒŒ ๊ฒฐ๊ตญ ์˜ต์…˜์œผ๋กœ์ด ์ฐฉ์ƒ‰ ์‹œ์Šคํ…œ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ:

๊ฒ€์€์ƒ‰ - ์ตœ์‹  - ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
ํšŒ์ƒ‰ - ์‚ญ์ œ๋จ - ํŒŒ์ผ์ด ์ €์žฅ์†Œ์—์„œ ์‚ญ์ œ๋˜๋„๋ก ์˜ˆ์•ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ๋ž€์ƒ‰ - ์ˆ˜์ •๋จ - ๋งˆ์ง€๋ง‰ ๋™๊ธฐํ™” ์ดํ›„ ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋…น์ƒ‰ - ์ถ”๊ฐ€๋จ - ํŒŒ์ผ์ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ถ”๊ฐ€๋˜๋„๋ก ์˜ˆ์•ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ฐˆ์ƒ‰ - ์•Œ ์ˆ˜ ์—†์Œ - ํŒŒ์ผ์ด ๋กœ์ปฌ์— ์žˆ์ง€๋งŒ ์ €์žฅ์†Œ์— ์—†๊ณ  ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ด ์—†์Šต๋‹ˆ๋‹ค.

๋“ฑ์„ ํ†ตํ•ด https://www.jetbrains.com/help/phpstorm/2016.3/file-status-highlights.html . ๋‹น์‹ ์€ ๋ก, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ 

  • ์ถฉ๋Œ๋กœ ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ์€ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜๊ณ ,

๊ฐˆ๋“ฑ์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

+1 Git <> Explorer ๋ณด๊ธฐ ์‚ฌ์ด๋ฅผ ์•ž๋’ค๋กœ ํ† ๊ธ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋น„์ƒ์‚ฐ์ ์ž…๋‹ˆ๋‹ค.

์ด์ƒ์ ์œผ๋กœ๋Š” Open ํŒŒ์ผ์ด ์žˆ๋Š” ๋งจ ์œ„์— ๋ณ€๊ฒฝ ์ง‘ํ•ฉ์„ ๊ทธ๋ฃน์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ƒ‰์ƒ์œผ๋กœ ์‹œ๊ฐํ™”๋œ ์ค‘์ฒฉ๋œ ๋ณ€๊ฒฝ ํŠธ๋ฆฌ(์œ„์˜ @abdonrd ๋กœ ํ‘œ์‹œ๋จ)๋„

์–˜๋“ค์•„, ๊ทธ๋ƒฅ +1๋กœ ๊ทธ๋งŒํ•ด.

์ฒซ๊ธ€์— ์—„์ง€์ฒ™ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๊ฐœ๋ณ„ ํŒŒ์ผ๊ณผ ํด๋”์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ผ๋ฐ˜ API๋ฅผ ๋งŒ๋“œ๋Š” ํฅ๋ฏธ๋กœ์šด ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ ์ธ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Trello ์—์ด์ง• ํŒŒ์›Œ์—…๊ณผ ์œ ์‚ฌํ•œ ํŒŒ์ผ/ํด๋” ์—์ด์ง• - ์˜ค๋žซ๋™์•ˆ ์†๋Œ€์ง€ ์•Š์€ ํŒŒ์ผ ๋ฐ ํด๋”(git history๋กœ ํŒ๋‹จ)๋ฅผ ํŽ˜์ด๋“œ ์•„์›ƒํ•˜์—ฌ '์ž‘์—… ์„ธํŠธ'๊ฐ€ ๋” ๋šœ๋ ทํ•˜๊ณ  ๋” ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์œ : ์ž‘์—…์˜ 90% ์ด์ƒ์„ ๋‹ค์‹œ ๋‹ค๋ฃจ์ง€ ์•Š์„ ์ž‘์€ ํ”„๋กœ์ ํŠธ(๋ถ„์„ ๋ณด๊ณ ์„œ๋ฅผ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŽ์ด ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”)๊ฐ€ ์žˆ๋Š” ํฐ ์ €์žฅ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. repo๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋งํฌ).

ํŠธ๋ฆฌ ํ•ญ๋ชฉ์„ ์ƒ‰์น ํ•˜๊ธฐ ์œ„ํ•œ API ๋์ ์ด ์žˆ๋‹ค๋ฉด git ๋กœ๊ทธ๋ฅผ ์ฝ๊ณ  ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์— ๋”ฐ๋ผ ๊ฐ ํŒŒ์ผ/ํด๋”๋ฅผ ์ƒ‰์น ํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ด์— ๋Œ€ํ•œ ํ™•์žฅ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” API๊ฐ€ ์•„์ง ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ํ†ตํ•ฉ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌํ˜„๋  ์˜ˆ์ •์ž…๋‹ˆ๊นŒ?

์ด์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

+1

+1

+1

์ €ํฌ ๋ฉ”์ผ ๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ +1 ๋ฐ ์ŠคํŒธ์„ ์ค‘์ง€ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ ???

์ „ํ˜€ ๋ชฉ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

์ŠคํŒธ ์—†์Œ xD์— +1

protip: ๋ณธ๋ฌธ์ด ๊ฐ™์Œ/์ผ์น˜/lolwuts "+1"์ธ github์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์€ ์ด ์‚ฌ๋žŒ๋“ค์„ ๋ง‰์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@jmbelloteau ๋Š” @fredrikaverpil ์ด ์ฃผ์„์˜ ์•ž๋ถ€๋ถ„์—์„œ ๋งํ–ˆ๋“ฏ์ด VSCode ๋ฌธ์ œ๋Š” ์›๋ž˜ ์ฃผ์„์— ๋Œ€ํ•œ ์—„์ง€์†๊ฐ€๋ฝ ์ˆ˜์— ๋”ฐ๋ผ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ๋Œ“๊ธ€์— ๋Œ€ํ•œ ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋Œ€์‹  "+1"์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ ์ŠคํŒธ์ž…๋‹ˆ๋‹ค. ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋ฉฐ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์“ธ๋ชจ์—†๋Š” ์ด๋ฉ”์ผ๋งŒ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ๊ณ ๋ ค์กฐ์ฐจ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

+1

์›น์Šคํ†ฐ์—์„œ๋„ ๋„ˆ๋ฌด ์ต์ˆ™ํ•ด์š” :D. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์ด๊ฒƒ์€ ์•„๋งˆ๋„ ๋‚˜์ค‘์— ๋” ๋นจ๋ฆฌ ๊ฐœ๋ฐœ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์˜๊ฐ์„ ์–ป๊ธฐ ์œ„ํ•œ Webstorm์˜ ์Šคํฌ๋ฆฐ์ƒท์ž…๋‹ˆ๋‹ค(@abdonrd ๋‹ค์Œ):

screen shot 2017-04-16 at 19 03 16

์•„, ์ถ”์ ๋˜์ง€ ์•Š์€ ํŒŒ์ผ๋„ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค!

+1

์˜ค๋Š˜ ์ฒ˜์Œ์œผ๋กœ VS ์ฝ”๋“œ๋ฅผ ์‹œ๋„ํ–ˆ๊ณ (Atom์—์„œ ์ œ๊ณต) ๋‚ด๊ฐ€ ๊ฒ€์ƒ‰ํ•œ ์ฒซ ๋ฒˆ์งธ ํ™•์žฅ ์ค‘ ํ•˜๋‚˜๋Š” ํƒ์ƒ‰๊ธฐ ๋ณด๊ธฐ์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œ๋œ "git status"์˜€์Šต๋‹ˆ๋‹ค. "์†Œ์Šค ์ œ์–ด" ํƒญ ์ž์ฒด๋Š” ๋งค์šฐ ํ›Œ๋ฅญํ•˜์ง€๋งŒ ํด๋”/ํŒŒ์ผ์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๋ฉด ํ•ญ์ƒ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ๋ฅผ ํ™•์žฅ๋œ ์ƒํƒœ๋กœ ๋‘์ง€ ์•Š๊ณ ๋„ ์ž‘์—… ์ค‘์ธ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๊นŠ์ด ์ค‘์ฒฉ๋œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง).

์ด์ƒ์ ์œผ๋กœ๋Š” ์ƒ‰์ƒ์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

{
    git.newFileColor: 'green',
    git.changedFileColor: 'yellow',
    git.untrackedFileColor: 'blue',
    git.ignoredFileColor: 'gray,
    git.mergeConflictFileColor: 'red'
}

+1

๋ฌผ ๋งˆ์‹œ๋ผ๊ณ  ์•Œ๋ ค์ฃผ๋Š” ์ข‹์€ ์•ฑ์„ ํ•œ์ฐธ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋‚ด๊ฐ€ ์ด ์Šค๋ ˆ๋“œ์— ๊ฐ€์ž…ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.
๊ณ„์†ํ•ด์„œ +1ํ•˜๋Š” ๋…€์„๋“ค, ๊ทธ๋“ค์€ ๋” ์ด์ƒ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค ๐Ÿšฐ

@mmazzarolo
๋ฌผ ๋งˆ์‹œ๊ธฐ ์•Œ๋ฆผ์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ชฉ์ด ๋งˆ๋ฅผ ๋•Œ ๋งˆ์‹œ๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์–ด์จŒ๋“  +1-ing์€ ๋ฉˆ์ถฐ์ฃผ์„ธ์š”. ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์ด๋ฏธ ์ด๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๊ณ  ๊ทธ๋“ค์ด ์˜ค๋Š” ๋Œ€๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฒŒ์‹œํ•  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

@pohmelie ์œ ํšจํ•œ ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

+1

wtf๊ฐ€ ์ด +1๋ช…์—๊ฒŒ ์ž˜๋ชป๋˜์—ˆ๋‚˜์š”?

์ข‹์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค, @davidhu2000! git.ignoredFileColor: '#333333' ์™€ ๊ฐ™์€ 16์ง„์ˆ˜ ์ƒ‰์ƒ๋„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

JetBrains๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์œ ํ˜• ๋ฐ ์ƒ‰์ƒ ๋ชฉ๋ก์€ https://www.jetbrains.com/help/idea/2017.1/file-status-highlights.html์ž…๋‹ˆ๋‹ค (์ƒ‰์ƒ ์ด๋ฆ„์„ ๊ฒ€์‚ฌํ•˜์—ฌ 16์ง„์ˆ˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ).

+1 ์ด ๊ธฐ๋Šฅ์ด ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ•œ์ง€์— ๋Œ€ํ•œ ์ธ์‹ ์ œ๊ณ 

๋‚ด๊ฐ€ VS ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์œ ์ผํ•œ ์ด์œ . ๋„ˆ๋ฌด ๋‚˜์˜๋‹ค :(

๋ˆ„๊ตฌ๋“ ์ง€ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์‹œ์ž‘ํ•  ์œ„์น˜๋ฅผ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ฐ”๋Ÿฌ๋ณด๊ณ  ์‹ถ๋‹ค.

@admosity ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ž‘๋…„์— ์ด๋ฏธ pull ์š”์ฒญ์„ ์ œ์ถœํ–ˆ์ง€๋งŒ ๊ฑฐ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: https://github.com/Microsoft/vscode/pull/8462 .

2824๋Š” ์œ„์—์„œ ์–ด๋”˜๊ฐ€์— ์ฐจ๋‹จ๊ธฐ๋กœ ์–ธ๊ธ‰๋˜์—ˆ์œผ๋ฉฐ ์–ผ๋งˆ ์ „์— ๋ณ‘ํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. VS-Team์ด ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

@AndreasGassmann ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค! ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์œผ๋กœ vs ์ฝ”๋“œ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ํ†ตํ•ฉ๋˜๋ฉด vscode๋กœ ๋ณ€๊ฒฝํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ง„ํ–‰ ์ƒํ™ฉ์ด ์–ธ์ œ ์™„๋ฃŒ๋˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๋ฅผ ๊ตฌ๋…ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์ด ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ•œ์ง€ ๋ชจ๋‘๊ฐ€ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ๋‘ ๋ฒˆ์งธ๋กœ ๋งŽ์ด ์ฐฌ์„ฑ๋œ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. :).

์ด ๊ธฐ๋Šฅ์„ ์ •๋ง๋กœ ์›ํ•œ๋‹ค๋ฉด ์ฒซ ๋ฒˆ์งธ ๋Œ“๊ธ€์— ์ฐฌ์„ฑํ‘œ๋ฅผ ๋˜์ง€๊ณ  ๋ฐ˜๋ณต๋˜๋Š” ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค .

์ด ๊ธฐ๋Šฅ์ด VS Code๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด. Atom์—์„œ ์ „ํ™˜ํ•  ๋•Œ ๋†“์นœ ์ฒซ ๋ฒˆ์งธ ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์ง€๋งŒ IMO๋Š” ์ด ๋ฉ‹์ง„ IDE์— ์ง€๋ถˆํ•˜๊ธฐ์—๋Š” ์ž‘์€ ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค.
๊ฒŒ๋‹ค๊ฐ€ ์ง€๋‚œ ์ฃผ์— Atom์—์„œ ์ž‘์—…์„ ํ•ด์•ผ ํ–ˆ๊ณ  VS Code์˜ git ๋ณด๊ธฐ๊ฐ€ ์ •๋ง ๊ทธ๋ฆฌ์› ์Šต๋‹ˆ๋‹ค.

@waderyan ์ด๊ฒƒ์€ ์›์ž์—์„œ ์ด๋™ํ•˜๋Š” ๊ฑฐ๋ž˜

์˜ˆ, ๋ถ€ํƒํ•ฉ๋‹ˆ๋‹ค!

+1

+1

+1

workbench.main.js ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  git status ์ถœ๋ ฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ CSS๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋งค์šฐ ์ถ”์•…ํ•œ ํ•ดํ‚น์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. VS Code ๋‚ด๋ถ€ ํŒŒ์ผ์„ ํŒŒํ—ค์น˜๊ณ  VS Code๊ฐ€ 5์ดˆ๋งˆ๋‹ค git status ์‹คํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์‚ดํŽด๋ณด์„ธ์š”.

https://github.com/karabaja4/vscode-explorer-git-status

์—…๋ฐ์ดํŠธ 28.6.2017: ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ์—ด ๋•Œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋กœ๋“œ๋˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
2017๋…„ 30์›” 6์ผ ์—…๋ฐ์ดํŠธ: ์ˆ˜์ •๋œ ํŒŒ์ผ์˜ ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ ๊ฐ•์กฐ ํ‘œ์‹œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Atom์ฒ˜๋Ÿผ).
์—…๋ฐ์ดํŠธ 1.7.2017: ์ด์ œ ํŒŒ์ผ ์ผ์น˜๊ฐ€ ์ „์ฒด ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์ „์— ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋ณ€๊ฒฝ๋œ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ์™€ ์ด๋ฆ„์ด ๊ฐ™์€ ๊ฒฝ์šฐ ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,
์ด ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์•„์ง ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ?
์„ค์ •์ด๋‚˜ ํ™•์žฅ์„ ์ฐพ์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ๊ฑฐ์˜ 2๋…„ ์ „์— ์˜คํ”ˆํ•ด์„œ ํ—ท๊ฐˆ๋ฆฌ๋„ค์š”..

@sanjibukai ์ด ๋ฌธ์ œ๋Š” ์•„์ง ์—ด๋ ค ์žˆ์œผ๋ฏ€๋กœ ์•„์ง ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋Œ“๊ธ€์—์„œ @karabaja4๊ฐ€ ๋งŒ๋“  ํ•ดํ‚น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ์—ฌ๊ธฐ ์ƒˆ๋กญ์ง€๋งŒ ์ด ๋ช…๋ฐฑํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ๊ฑฐ์˜ 2๋…„์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?
๋‚˜๋Š” ๋†€๋ž๊ฒŒ๋„ ์ตœ๊ทผ๊นŒ์ง€ vscode์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์—†์ง€๋งŒ, ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋“ค์—ˆ์„ ๋•Œ ์˜นํ˜ธ๋œ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ vscode๊ฐ€ git์„ ์ž˜ ํ†ตํ•ฉํ•˜๋Š”์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ์ข‹์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์ด ์•„์ง ๋ถ€์กฑํ•œ๊ฒŒ ์•„์‰ฝ๋„ค์š”..
๊ทธ๋ž˜๋„ vscodeํŒ€ ํž˜๋‚ด์„ธ์š”๐Ÿ‘

์ด ๊ธฐ๋Šฅ์ด ์—†์œผ๋ฉด ์ง‘์ค‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํŽธ์ง‘ํ•œ ํŒŒ์ผ์„ ๊ธฐ์–ตํ•ด์•ผ ํ•  ๋•Œ๋งˆ๋‹ค.

+1

@karabaja4 ํ•ดํ‚น์œผ๋กœ PR์„ ํ•˜๊ณ  ์ œ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„๋ณด๋Š” ๊ฑด ์–ด๋–จ๊นŒ์š”?

@saada ๊ทธ ์ฝ”๋“œ ์ค‘ ํ•˜๋‚˜๋ผ๋„ VS Code์— ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐฑ๊ทธ๋ผ์šด๋“œ git status ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ชจ๋“  ์ ์ ˆํ•œ ์ฝ”๋“œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž‘์„ฑํ•˜๊ณ  VS Code ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋งŽ์€ ์ž‘์—…์ด๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ํ˜„์žฌ ์‹œ๊ฐ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค :(

๊ทธ๋“ค์ด ์–ธ๊ธ‰ํ•œ ์ง€ํ‘œ๊ฐ€ ๋‹ต๊ธ€์ด ์•„๋‹ˆ๋ผ ์›๋ž˜ ๊ฒŒ์‹œ๋ฌผ์ด ๋ฐ›์€ +1์˜ ์ˆซ์ž๋ผ๊ณ  ์ด๋ฏธ ๋งํ–ˆ์„ ๋•Œ ์Œ“์ด๋Š” ๊ฒƒ์€ ๋„์›€์ด ๋˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๊ฒƒ์ด ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋„๊ตฌ๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ์—ฌ๊ธฐ์—์„œ ์ง„ํ–‰ ์ค‘์ธ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ณ  ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์•ฝ๊ฐ„ ๋†€๋ž์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ์š”์ฒญ์€ ๊ณต๊ฐœ ๋ฌธ์ œ๋กœ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋ฌผ์—์„œ +1ํ•˜๊ณ  ์ง์ ‘ ์ˆ˜ํ–‰(์•„๋งˆ๋„ ์œ ์ง€๋ณด์ˆ˜์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ํ—›๋˜์ง€ ์•Š์€์ง€ ํ™•์ธ)ํ•˜๊ณ  ๋ณ‘ํ•ฉ์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ๊ทธ๋Œ€๋กœ ๋‘์‹ญ์‹œ์˜ค. ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด๋ผ๋ฉด Atom์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด ๊ธ€์„ ์“ฐ๋Š” ํ˜„์žฌ 4000๊ฐœ๊ฐ€ ๋„˜๋Š” ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋‚ด์‹ฌ์„ ๋ฐœํœ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

(๋˜๋Š” ๊ทธ๋™์•ˆ @karabaja4 hack์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ž‘์—…ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!)

+1
devchat ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ณ  ๋” ๋งŽ์€ ์˜๊ฒฌ์ด ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ๋” ๋งŽ์€ ๊ด€์‹ฌ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@karabaja4 ํ›Œ๋ฅญํ•œ ์ž‘ํ’ˆ์ž…๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹: ์ดˆ๊ธฐํ™” ์‹œ git status ๋ฅผ ์‹คํ–‰ํ•œ ๋‹ค์Œ onFileSave ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ์ด๊ฒŒ ๋” ํšจ์œจ์ ์ด์ง€ ์•Š์„๊นŒ์š”?

git ์ƒํƒœ๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

+1 ์ถ”๊ฐ€ํ•˜๋ฉด ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@Kaijun ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. onFileSave ์ด๋ฒคํŠธ์˜ ์ถœ์ฒ˜๋Š” ์–ด๋””์ธ๊ฐ€์š”?

๋ฌธ์„œ ์ €์žฅ ์‹œ ์ฝ”๋“œ์—์„œ ๊ฐ€์ ธ์˜จ ๊ฒฝ์šฐ(์ฒจ๋ถ€ ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •) ์ฝ”๋“œ ์™ธ๋ถ€์—์„œ ์ˆ˜์ •๋œ ํŒŒ์ผ์€ ๋ฌด์‹œ๋˜๊ณ  ํŒŒ์ผ ์ด๋™ ๋ฐ ๋ณต์‚ฌ์™€ ๊ฐ™์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋„ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ ํŠธ๋ฆฌ์— ๊ตฌํ˜„๋œ ํด๋” ๊ฐ์‹œ ๋…ผ๋ฆฌ์—์„œ ๊ฐ€์ ธ์˜จ ๊ฒฝ์šฐ ์ „์ฒด ํŠธ๋ฆฌ์— ๋Œ€ํ•ด ์žฌ๊ท€์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ๋ฉด์—์„œ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@karabaja4 ์ฝ”๋“œ๊ฐ€ ์™ธ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋„ ๊ฐ์ง€ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋™์ผํ•œ ๊ฐ„๊ฒฉ์˜ ์—ฌ๋Ÿฌ ํŒŒ์ผ ๋ณ€๊ฒฝ์ด ๋„ˆ๋ฌด ๋งŽ์€ ์ž์‹ ์ƒํƒœ ๊ฒ€์‚ฌ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜์ง€ ์•Š๋„๋ก ๋””๋ฐ”์šด์Šค ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ "์ด๋ฒคํŠธ"์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!. ์•„๋งˆ๋„ fs ์กฐ๊ฐ์— ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ์ด ๋ผ์–ด๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ์ •๋ง๋กœ ๋ฐฑ๋กœ๊ทธ์— ์žˆ์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒ‰๋ณด๊ธฐ์— ์ž‘์€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‹ค์งˆ์ ์ธ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์˜ ํ–‰๋ณต์€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ์‹ค๋งํ•˜๋ฉด ์ˆ˜์ฒœ ๊ฐœ์˜ +1์ด ์žˆ์œผ๋ฉฐ 2015๋…„๋ถ€ํ„ฐ ๋ฌด์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@kamok ๋งž์•„์š” ! Atom์€ ๋Š๋ฆฌ์ง€๋งŒ ๋‹ค๋ฅธ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค... WebStorm์œผ๋กœ ๋Œ์•„๊ฐ”์Šต๋‹ˆ๋‹ค. WebStorm์€ Git๊ณผ ํ†ตํ•ฉํ•˜๊ณ  vscode์— ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๊ณผ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ์‹์—์„œ ๋ฌดํŒจ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ์ „ํžˆ ๋„ˆ๋ฌด ๋น ๋ฆ…๋‹ˆ๋‹ค. ์†๋„ ๋ฉด์—์„œ IDE๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๊ฐ€๋ฒผ์šด ํŽธ์ง‘๊ธฐ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ๋งŒ์œผ๋กœ๋Š”(ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์˜ Git ์ƒํƒœ) ์—ฌ์ „ํžˆ vscode ์‚ฌ์šฉ์ž๋ฅผ ์œ ์ง€ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์–‘๋™์ด์— ํ•œ ๋ฐฉ์šธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. WebStorm์—์„œ ๋‚ด๊ฐ€ ๊ฐ€์žฅ ๊ทธ๋ฆฌ์›Œํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
์ €๋Š” vscode ํŒ€์ด JetBrains์˜ ์ง์›๋“ค์ด ์–ด๋–ป๊ฒŒ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณผ ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.
์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค... ์ €๋Š” ๋ช‡ ๋‹ฌ ๋™์•ˆ vscode์™€ ์”จ๋ฆ„ํ•˜๊ณ  ์—…๋ฐ์ดํŠธ ํ›„ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋‹ค๋ ธ์ง€๋งŒ ๊ณ„์†ํ•ด์„œ ๊ณ„์†ํ•ด์„œ vscode๋ฅผ ๋‹ซ๊ณ  WebStorm์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ์—ฌ๋Š” ์ž์‹ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ์ƒ‰๊ธฐ์˜ Git ์ƒํƒœ ํŠธ๋ฆฌ, ์ˆจ๊น€, ๋กœ์ปฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ํด๋”/ํŠธ๋ฆฌ ๋ณด๊ธฐ, ๋ถ„๊ธฐ ๋น„๊ต, ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ํด๋ฆญ > ํด๋ฆฝ๋ณด๋“œ์™€ ๋น„๊ต... ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ๋“ค์€ ๋‚ด ๋จธ๋ฆฌ ๊ผญ๋Œ€๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. Vscode Git ํ†ตํ•ฉ์€ ๊ฐœ๋ฐœ์ž๋ฅผ ์ •๋ง๋กœ ๋•๊ณ  ์‹ถ๋‹ค๋ฉด ์•„์ง ๊ฐˆ ๊ธธ์ด ๋ฉ‰๋‹ˆ๋‹ค.

_FastHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Samsung SM-G950F์—์„œ ์ „์†ก _

@MrCroft ํŒ€์˜ ์ž‘์—… ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•ด ์šฐ๋ คํ•˜๋Š” ๊ฒฝ์šฐ ํŒ€์— ์ง์ ‘ ์—ฐ๋ฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ๋ฌธ์ œ๋ฅผ +1ํ•˜๊ณ  ๋„ˆ๋ฌด

@cucumbur ์ด๋ฏธ ํ–ˆ์Šต๋‹ˆ๋‹ค(vscode์—์„œ ์ „ํ™˜). ๋‚˜๋Š” vscode๊ฐ€ ์–ด๋–ค ๋Š๋‚Œ์ธ์ง€ ์ •๋ง ์ข‹์•„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด ์Šฌํ””์„ ๋งํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ข‹์€ Git ํ†ตํ•ฉ์ด ์žˆ์—ˆ์œผ๋ฉด ์ข‹์•˜์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ฐ™์€ ๋Š๋‚Œ์„ ๋ฐ›์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.
๊ณ„์† ์ง€์ผœ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด "๊ทธ๋ฆฌ ๋ฉ€์ง€ ์•Š์€ ๋ฏธ๋ž˜"์— ์™„๋ฃŒ๋ ์ง€ ๋ˆ„๊ฐ€ ์•Œ๊ฒ ์Šต๋‹ˆ๊นŒ... vscode ์™ธ์— ์ €๋Š” ์‚ฌ์‹ค Microsoft์˜ ์—ด๋ ฌํ•œ ํŒฌ์ž…๋‹ˆ๋‹ค... ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•˜๋“œ์›จ์–ด๋Š” 10๋ฒˆ ์ค‘ 9๋ฒˆ์€ ๋งค์šฐ ๋†’์€ ํ’ˆ์งˆ์˜ ๋ฌผ๊ฑด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. . vscode๊ฐ€ 9๊ฐœ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž„ ๋ฟ์ž…๋‹ˆ๋‹ค.

_FastHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Samsung SM-G950F์—์„œ ์ „์†ก _

@kamok ๋ชจ๋“  ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋Š” ๋ฐฑ๋กœ๊ทธ์— ๋“ค์–ด๊ฐ€ ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์ „ํ˜€ ๋ฌด์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๊นจ๋‹ซ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•  ๋ฟ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ ๊ทธ๋“ค์€ ์ด๊ฒƒ์„ ํ™•์žฅ API์˜ ์ผ๋ถ€๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์–ดํ•˜๋ฉฐ ํ˜„์žฌ ํŒŒ์ผ ํŠธ๋ฆฌ์—๋Š” ์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋งŽ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.

์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์ •๋ ฌํ•˜๋ฉด ์ด ๋ฌธ์ œ๊ฐ€ ๋‘ ๋ฒˆ์งธ๋กœ ์ธ๊ธฐ ์žˆ๋Š” ๋ฌธ์ œ์ด๊ณ  ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๊ฐ€ ์ž‘์—… ์ค‘์ด๋ฉฐ ๊ฑฐ์˜ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์ด ๋‹ค๋ฅธ ํ•˜๋‚˜๊ฐ€ ์™„๋ฃŒ๋˜๋Š” ์ฆ‰์‹œ ์ด ์ž‘์—…์„ ์‹œ์ž‘ํ•  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•œ ๊ฐ€๋” ์—…๋ฐ์ดํŠธ๋Š” ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์›์ž์—์„œ ์ „ํ™˜๋˜์—ˆ์ง€๋งŒ ์—…๋ฐ์ดํŠธ๋œ ํŒŒ์ผ์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜์ง€ ์•Š์€ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ž‘์—…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ Atom์œผ๋กœ ๋‹ค์‹œ ์ „ํ™˜

๋‚˜์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ๋Œ€์•ˆ/์ž„์‹œ ์†”๋ฃจ์…˜์€ "ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ" ๋ณด๊ธฐ์—์„œ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ณต์ œํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณด๊ธฐ์—๋Š” "์—…๋ฐ์ดํŠธ๋œ" ํŒŒ์ผ์ด ํ‘œ์‹œ๋˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ์—์„œ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์ด ์žˆ๋Š” ์œ„์น˜๊ฐ€ ๋ช…ํ™•ํ•œ ๊ฒฝ์šฐ์™€ ๋‹ฌ๋ฆฌ ํŒŒ์ผ ์ด๋ฆ„์ด ๋คํ”„๋˜์–ด ์ž‘์—…ํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

https://www.youtube.com/watch?v=rTyN-vvFIkE&t=4s

๋‚˜๋Š” ๋งˆ์กฐํžˆ์ฆ˜์  ๐Ÿ‘Ž ๋‚ด ์ž์‹ ์˜ ์˜๊ฒฌ์ž…๋‹ˆ๋‹ค.

VSCode๋ฅผ ๊ณ„์† ์‹œ๋„ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์ด ๊ธฐ๋Šฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ „ํ™˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ „ํ™˜์„ ์‹œ๋„ํ•  ๋•Œ๊นŒ์ง€ Atom์˜ ์ด ๊ธฐ๋Šฅ์— ์–ผ๋งˆ๋‚˜ ์˜์กดํ•˜๋Š”์ง€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์›์ž์—์„œ VS ์ฝ”๋“œ๋กœ ์ „ํ™˜๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๊ณง ๊ตฌํ˜„๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

+1

2๋…„์ด ์ง€๋‚ฌ๋‹คใ€‚ใ€‚ใ€‚

๋†€๋ž๊ฒŒ๋„ ๊ท€ํ•˜์˜ ์˜๊ฒฌ์€ ๊ทธ๊ฒƒ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋ฐ ์ž ์žฌ์  ๊ธฐ์—ฌ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์€ ์ด ๋ฌธ์ œ ์Šค๋ ˆ๋“œ๋ฅผ ๊ตฌ๋…ํ•˜๊ณ , ๊ท€ํ•˜์˜ ์˜๊ฒฌ์€ ์•„๋ฌด๋Ÿฐ ๋„์›€์ด ๋˜์ง€ ์•Š์•˜๊ณ  99๋ช…์—๊ฒŒ ์“ธ๋ชจ์—†๋Š” ์ด๋ฉ”์ผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์•ผ, ๋…ธ๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์ž–์•„, ๊ทธ๋ ‡์ง€?

์ฒ˜์Œ์—๋Š” ๋งŽ์ด ๋†“์ณค๋Š”๋ฐ ์žˆ์œผ๋ฉด ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ฒ ์ง€๋งŒ 'diff explorer'(์„ธ๋กœ ๋ฉ”๋‰ด์˜ ์„ธ ๋ฒˆ์งธ ์•„์ด์ฝ˜)๋Š” ์ •๋ง ๊ฐ•๋ ฅํ•˜๊ณ  ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

+1
๊ตฌํ˜„ํ•˜๋ฉด ๋Œ€๋ฐ•์ผํ…๋ฐ...!

ํ•ดํ‚น ์„ค์น˜๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฟ€๊บฝ๊ฟ€๊บฝ ์ž‘์—…์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค(VS Code 1.15๋งŒ ํ•ด๋‹น).

git clone https://github.com/karabaja4/vscode-explorer-git-status.git
cd vscode-explorer-git-status
npm install
gulp install # as root/administrator

PS ์•„์ง ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ OSX์—์„œ ์‚ฌ์šฉํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@ karabaja4 'ํ•ดํ‚น'์ด vscode ์ž์ฒด์— ๊ตฌํ˜„ํ•˜๊ธฐ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. vscode ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ณง ์ด ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฏ€๋กœ ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@karabaja4 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! macOS Sierra, VSCode 1.15.1์—์„œ ์ €๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@karabaja4 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์—ฌ๊ธฐ์—์„œ Fedora 26, VSCode 1.15.0์—์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋งŒ์œผ๋กœ๋„ Atom์—์„œ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ํŽธ๋ฆฌํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

@karabaja4 +1 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! Ubuntu 14.04 64, VSCode 1.15.1(์ˆ˜๋™ ์„ค์น˜)์—์„œ ์ €๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

+1

@karabaja4 +1 ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค.

+1

@๋งคํ‹ฐ ํ”Œ๋Ÿฌ์Šค ์›

_FastHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ arm64 ์šฉ HTC MSM8996์—์„œ

@ibrokemypie ๋นผ๊ธฐ 2

Lolbug๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ arm32์šฉ HTC MKB826262์—์„œ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๊นŒ?

+1

+1

+1

@karabaja4 THANKS man =D <3

+1

์™€์šฐ ์ด๊ฑด 2๋…„ ์ „์— ๊ตฌํ˜„ํ–ˆ์–ด์•ผ ํ–ˆ์–ด

@eosrei +1

+1

+1
ํ˜„์‹ค์„ ์ง์‹œํ•˜์ž. ๋‚˜๋Š” VSCode๋ฅผ ์ข‹์•„ํ•˜์ง€๋งŒ Git ํƒญ์€ ์ •๋ง ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค.

@karabaja4 ์•ˆ๋…•ํ•˜์„ธ์š”, 1.16์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—์„œ ํ•ดํ‚น์„ ์ด์‹ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ ํ•ด์š”.

ํŽธ์ง‘: 1.16์—์„œ ์ž‘๋™ํ•˜์ง€๋งŒ ๋‹ค์ค‘ ๋ฃจํŠธ ์ž‘์—… ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@ ์นด๋ผ ๋ฐ”์ž

@karabaja4๋‹˜์ด ์˜ค๋Š˜ ํ•˜๋ฃจ๋ฅผ

+1

+1

+1 ๋Œ“๊ธ€์€ GitHub ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž๋™ ์ฐจ๋‹จ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค...

GitHub๊ฐ€ +1 ๊ฒŒ์‹œ๋ฌผ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ณ  ์›๋ณธ ๊ฒŒ์‹œ๋ฌผ์— ๋Œ€ํ•œ ์—„์ง€ ์†๊ฐ€๋ฝ ์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘์œผ๋กœ ์ž๋™์œผ๋กœ ๋Œ€์ฒดํ•˜๋ฉด ๋” ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@karabaja4 ๊ท€ํ•˜์˜ ํ•ดํ‚น์€ OSX 10.12.6์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค - ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

git clone https://github.com/karabaja4/vscode-explorer-git-status.git
cd vscode-explorer-git-status
npm install
gulp install # as root/administrator

์œ ์ผํ•œ ๊ฒƒ์€ ์ด์ œ ๋ถ€ํŒ… ์‹œ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€ ๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๊ฒฝ๊ณ ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

VSCode ๋ฒ„์ „ 1.16.0

+1

์ด๊ฒƒ์ด ์•„์ง ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋  ์ผ์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์–ด์ œ ๋‚˜๋Š” Atom์˜ ์ตœ์‹  ide ์—…๋ฐ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ๋‹ค์‹œ ๊ฐ”๊ณ  ํŒŒ์ผ ํŠธ๋ฆฌ ๋ณด๊ธฐ์—์„œ ์ปฌ๋Ÿฌ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด ์ธ์ƒ์ด ๋„ˆ๋ฌด ์‰ฝ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ๋ฐฉ๊ธˆ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. vs ์ฝ”๋“œ ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜์— ํ•œ ์ค„์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ(< 1๋ถ„ ๋…ธ๋ ฅ)์€ ๋งค๋ ฅ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! https://github.com/karabaja4/vscode-explorer-git-status

@timc13 @fro3clr @WLLR9505 @ngortheone @edokeh @ncnegoleo @loehx @aecorredor @BenGale

+1 ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๋Œ€์‹  ์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณธ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

github์— ๋Œ“๊ธ€์„ ์˜ฌ๋ฆด ๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ์ฃผ์ œ์˜ ๋ชจ๋“  ๊ตฌ๋…์ž๋Š” ์•Œ๋ฆผ์„ ๋ฐ›๊ณ  ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋„ ์ด๋ฉ”์ผ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. +1 ์“ฐ์—ฌ์ง„ ์ด๋ฉ”์ผ์„ ์ฝ๋Š” ๊ฒƒ์€ ์ผ์ข…์˜ ์ขŒ์ ˆ๊ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์€ ๊ทธ ๋Œ“๊ธ€์—์„œ ๋งŽ์€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:-1:.

์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ๋Œ€์‹  ๋ฐ˜์‘์„ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๊ฐ์‚ฌํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments

์ด ์ •๋ณด๋กœ ์ธํ•ด ๋ถˆ์พŒ๊ฐ์„ ๋“œ๋ฆฐ ์ ๊ณผ ์ด ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ Microsoft๊ฐ€ +1 ๋Œ“๊ธ€ ์ˆ˜๋กœ ๊ธฐ๋Šฅ์˜ ์šฐ์„  ์ˆœ์œ„๋ฅผ ํ‰๊ฐ€ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ด๊ฒƒ์„ ์ž˜๋ชปํ–ˆ๊ณ  ์–ด๋–ค ์‹์œผ๋กœ๋“  ๊ธฐ๋Šฅ์˜ ์ˆœ์œ„๊ฐ€ ๋งค๊ฒจ์ง€๋Š” ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ๋ฉด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋‚ด ๋Œ“๊ธ€์„ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ์ชฝ์ด๋“ , ๊ณต๊ฒฉ์ ์ธ ํƒœ๋„๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ™์€ ๊ฑธ ๋” ์ข‹์€ ํ†ค์œผ๋กœ ์ง€์ ํ–ˆ์„ ์ˆ˜๋„ ์žˆ์–ด์š” @leocaseiro

๊ฑด๋ฐฐ.

@aecorredor ์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฌด๋ก€ํ•˜๊ฒŒ ๋“ค๋ ธ๋‹ค๋ฉด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์ €๋Š” ์˜์–ด๊ฐ€ ๋ชจ๊ตญ์–ด๊ฐ€ ์•„๋‹ˆ๋ฉฐ ๋ฒˆ์—ญ๋œ ํ‘œํ˜„ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ข‹์ง€ ์•Š๊ฒŒ ๋“ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์„ธ์š”. ์งœ์ฆ๋‚œ๋‹ค๋Š” ๋ง์„ ๋ฐ”๊ฟ”์•ผ ํ•˜๋‚˜? ์“ธ๋ชจ์—†๋Š”? ๊ฐ์‚ฌ ํ•ด์š”.

์ถ”์‹ : ๋‚ด๊ฐ€ ๋ฌด๋ก€ํ•˜๊ฒŒ ๋“ค๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด ์ด๋ฉ”์ผ์—์„œ ์ฝ์€ ์„ธ์ƒ์„ ํŽธ์ง‘ํ•ด ์ฃผ์…”์„œ ๊ธฐ์ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๋ถˆ์พŒํ•˜๊ฒŒ ํ•  ์˜๋„๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค.


์—…๋ฐ์ดํŠธ: ์ด์ „ ๋Œ“๊ธ€์„ ๊ต์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋” ๋‚˜์€ ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ฆฌ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”. ๊ฐ์‚ฌ ํ•ด์š”

์•ˆ๋…•ํ•˜์„ธ์š” @leocaseiro ,

์ฒ˜์Œ์— ๊ทธ๋Ÿฐ ๋‚˜์œ ๋ง์„ ์จ์„œ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‹ค์ œ๋กœ ๊นจ๋‹ฌ์•˜๋‹ค.
์–ธ์–ด ์žฅ๋ฒฝ์ด ์•„๋งˆ๋„ ํ˜ผ๋ž€์„ ์ผ์œผํ‚จ ์›์ธ์ด์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ
์˜ˆ, ๋‚˜๋Š” ๊ทธ ๋‘ ๋‹จ์–ด๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ผ์ธ์„ ๋”ฐ๋ผ ๋” ๋งŽ์€ ๊ฒƒ์œผ๋กœ ๋ฐ”๊ฟ€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
"์ œ๋ฐœ, ์šฐ๋ฆฌ ๋ชจ๋‘๋Š”
๊ณต๊ฐœ๋œ ๋ฌธ์ œ/๊ธฐ๋Šฅ ์š”์ฒญ, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
"+1"๊ณผ ๊ฐ™์€ ๋Œ“๊ธ€ ๋Œ€์‹  ์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘
์Šค๋ ˆ๋“œ์— ๋ถˆํ•„์š”ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์‹ค์ œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ์ด๋ฉ”์ผ์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
์˜๋ฏธ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์„ ๋ณด๋ ค๋ฉด ์ด ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘ ์ž‘๋™: { ์—ฌ๊ธฐ์— ๋งํฌ }

๊ฑด๋ฐฐ, ๊ทธ๋ฆฌ๊ณ  ํž˜๋“  ๊ฐ์ •์ด ์—†์Šต๋‹ˆ๋‹ค.

๋ฒ ์ŠคํŠธ.

2017๋…„ 9์›” 18์ผ ์›”์š”์ผ ์˜คํ›„ 11์‹œ 44๋ถ„, Leo Caseiro ์•Œ๋ฆผ @github.com
์ผ๋‹ค:

์•ˆ๋…•ํ•˜์„ธ์š” @aecorredor https://github.com/aecorredor , ๋“ค๋ฆฌ์…จ๋‹ค๋ฉด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
๋ฌด๋ก€ํ•œ.
์ €๋Š” ์˜์–ด ์›์–ด๋ฏผ์ด ์•„๋‹ˆ๋ฉฐ ์•„๋งˆ๋„ ์ œ ๋ฒˆ์—ญ๋ณธ ์ค‘ ํ•˜๋‚˜์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ‘œ์ •์ด ์•ˆ ์ข‹๊ฒŒ ๋“ค๋ ธ๋‹ค. ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์„ธ์š”.
๊ทธ ๋Œ“๊ธ€. ์งœ์ฆ๋‚œ๋‹ค๋Š” ๋ง์„ ๋ฐ”๊ฟ”์•ผ ํ•˜๋‚˜? ์“ธ๋ชจ์—†๋Š”? ๊ฐ์‚ฌ ํ•ด์š”.

์ถ”์‹ : ์ œ ์ด๋ฉ”์ผ์—์„œ ์ฝ์€ ์„ธ๊ณ„๋ฅผ ํŽธ์ง‘ํ•ด ์ฃผ์…”์„œ ๊ธฐ์ฉ๋‹ˆ๋‹ค.
๋ฌด๋ก€ํ•˜๊ฒŒ ๋“ค๋ ธ์ง€๋งŒ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๊ธฐ๋ถ„ ๋‚˜์˜๊ฒŒ ํ•˜๋ ค๋Š” ์˜๋„๋Š” ๊ฒฐ์ฝ” ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/178#issuecomment-330420547 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AIsVa9fgWXPMFBgkZdHjQHKhUEDJb8Bmks5sjziWgaJpZM4GlYyH
.

https://github.com/Microsoft/vscode/blob/master/CONTRIBUTING.md

"+1" ๋Œ“๊ธ€ ๋Œ€์‹  ๋ฐ˜์‘์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

+1

์ €๋ฒˆ ๋Œ“๊ธ€ ์ดํ›„๋กœ +1์ด ์ค„์–ด๋“ค๊ธธ ๋ฐ”๋ž๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋˜ +1์ด ๋–ด๋„ค์š” ๐Ÿ˜ .

ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ข…์ข… ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์ง€ ์•Š๊ณ  ์ผ๋ถ€ ์ฃผ์„์ด๋‚˜ ์ง€์นจ์„ ์ฝ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ์‚ฌ์šฉ์ž๋ฅผ ๋น„๋‚œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋„๋Ÿฌ์šด ์ผ์ž…๋‹ˆ๋‹ค.

README.md์— +1 ๋Œ“๊ธ€ ๋Œ€์‹  ๋ฐ˜์‘์„ ์‚ฌ์šฉํ•˜๋„๋ก ์‚ฌ์šฉ์ž์—๊ฒŒ ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์น˜๊ฐ€ ์žˆ์„๊นŒ์š”? ์•„๋งˆ๋„ CONTRIBUTING.md์— ์•ฝ๊ฐ„ ์ˆจ๊ฒจ์ ธ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ตฌ๋…์„ ์ทจ์†Œํ•˜๊ณ  ๋ฆด๋ฆฌ์Šค ์ •๋ณด๊ฐ€ ์ค€๋น„๋˜๋ฉด ๊ธฐ๋‹ค๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๋Š” Gist๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. @karabaja4 ์˜ ์ˆ˜์ • ์‚ฌํ•ญ์€ ๋ฌด์‹œ๋œ ํŒŒ์ผ/ํด๋”๋ฅผ ์ œ๋Œ€๋กœ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๊ทธ์˜ ๋ฌธ์ œ ์ฐธ์กฐ). ๋ณ‘ํ•ฉ๋˜์ง€ ์•Š์€ @dseipp ์˜ PR์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ PR์— ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—(๋‹จ๊ณ„์  ์ง€์›์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ?) ๊ทธ๋ž˜์„œ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด๊ฒƒ์ด ํ›จ์”ฌ ๋” ์ž˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๋‚ด ์š”์ง€๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. https://gist.github.com/WadeShuler/1637073371ad126779076344c34278f3

@ikatyang : ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด 2017๋…„ 10์›”์— ๋„์ž…๋œ๋‹ค๋Š” ๋œป์ธ๊ฐ€์š”..?

@nkkollaw ๋งํฌ๋Š” ์ด ๋Œ“๊ธ€์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค: https://github.com/Microsoft/vscode/issues/34160#issuecomment -331066864

์ด ์˜๊ฒฌ์€ "๋ฐ˜๋ณต ๊ณ„ํš"์ด ์•„๋‹ˆ๋ผ ์—ฌ๊ธฐ์—์„œ ์ด ๋ฌธ์ œ์™€ ๊ด€๋ จ๋œ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ด ๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค(์˜์–ด๋กœ ํ† ๋ก ํ•ด ๋‹ฌ๋ผ๋Š” ์š”์ฒญ).

์•„, ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค @tiangolo , ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” API๊ฐ€ ์žˆ์„ ๋•Œ๊นŒ์ง€ Atom์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ž์ฒด ๋‚ด์—์„œ ์—…๋ฐ์ดํŠธ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ง€๊ธˆ์€ ์ž‘๋™ํ•˜๋Š” ๊ฐœ๋… ์ฆ๋ช…์„ ๋งŒ๋“ค์—ˆ์ง€๋งŒ tslint๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜์— ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ์ „ํžˆ ๋ ˆ์ด์–ด๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์— ์•ฝ๊ฐ„์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋‚˜๋ฅผ ๋•๊ณ  ์‹ถ๋‹ค๋ฉด ๋‚˜์ค‘์— ๋‚ด ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ๊ธฐ๊บผ์ด ๋„์™€์ฃผ์„ธ์š”.

2017๋…„ 10์›” ์˜ˆ์ • ๋ฐ˜๋ณต!! ๐Ÿ‘

์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์ด๊ฒƒ์ด 10์›”์— ์˜ฌ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

oct-09-2017 18-09-19

์กฐ๊ธˆ ๋” ์ •๋ณด:

  • ์ƒ‰์ƒ์€ ํ…Œ๋งˆ๋กœ ์ •์˜๋˜๋ฏ€๋กœ ์ทจํ–ฅ์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๊ฒƒ์„ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์„ค์ •์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค
  • ์ด๊ฒƒ์€ ๋ฒ„์ „ ๊ด€๋ฆฌ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ(#782 ์ฐธ์กฐ)์—์„œ ์˜ค๋ฅ˜/๊ฒฝ๊ณ ๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์ž์—๊ฒŒ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์—ด๋ฆฐ ์งˆ๋ฌธ:

  • ์ƒ‰์ƒ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๊นŒ? ํ…์ŠคํŠธ ๋ฐ/๋˜๋Š” ์•„์ด์ฝ˜ ํžŒํŠธ๋„ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?
  • ๋ถ€๋ชจ๋Š” ์–ด๋–ค ์ž๋…€ ์ƒํƒœ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์ด๊ฒƒ์ด ์ค‘์š”ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์˜ค๋ฅ˜์™€ ๊ฒฝ๊ณ ๊ฐ€ ์žˆ์œผ๋ฉด ์‰ฝ์ง€๋งŒ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์ถ”์ ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ฌด์‹œ๋˜๋Š” ํŒŒ์ผ์ด ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๊นŒ?
  • ์ด๋Ÿฌํ•œ ํŒŒ์ผ ์žฅ์‹์„ "ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ" ๋ฒ„ํ‚ท ๋ฐ/๋˜๋Š” ํŒŒ์ผ ์„ ํƒ๊ธฐ ๋“ฑ์— ํ‘œ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์ผ์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์ด ๋ฌธ์ œ๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ๊ทธ๋ ‡๋“ฏ์ด "+1"-๋Œ“๊ธ€ ๋Œ€์‹  ๊ฐ์ •์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ๊ฐ์‚ฌํ•˜๊ณ  ํ–‰๋ณตํ•œ ์ฝ”๋”ฉ!

๊ฐœ์ธ์ ์œผ๋กœ ์œ„์˜ ์ด๋ฏธ์ง€๋กœ ๋ณด๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ‹์ง€๊ณ  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ง™์€ ํšŒ์ƒ‰์—์„œ .gitignore ๊ฐ€ ๋ฌด์‹œํ•˜๋Š” ํŒŒ์ผ์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ?

๋‚ด๋ถ€์— ๋ฌด์‹œ๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ƒ์œ„ ํด๋”์˜ ์ƒ‰์ƒ(ํšŒ์ƒ‰)์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํด๋” ์ž์ฒด๊ฐ€ ๋ฌด์‹œ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚ด ์˜๊ฒฌ์„ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ ๋ช‡ ๊ฐ€์ง€ ์˜๊ฒฌ์„ ์ˆ˜์ •ํ•˜์‹ญ์‹œ์˜ค. Git์ด ์ƒํƒœ๋ฅผ ๋คํ”„ํ•˜๊ณ  ๋””๋ ‰ํ† ๋ฆฌ์ธ์ง€ ํŒŒ์ผ์ธ์ง€ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ํŠธ๋ฆฌ์˜ ํŒŒ์ผ/ํด๋”์— ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค... "git-status-modified" ๋˜๋Š” "git-status-added"์™€ ๊ฐ™์ด. ๊ทธ๋Ÿฌ๋ฉด ํ…Œ๋งˆ๊ฐ€ ๋งˆ๋ฒ•์„ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊ฐ€์ ธ์™€์„œ ๊ฐ€์ง€๊ณ  ๋†€ ์ˆ˜ ์žˆ๊ณ  PR์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•ด์„œ, ์—‰๋ง์ธ ๊ฒฝ์šฐ ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„ ๋‚ด์— ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์–ป์„ ์ˆ˜ ์—†๋‹ค๋ฉด ์‚ฌ๋žŒ๋“ค์€ ์ฝ”๋“œ ์‚ฌ์šฉ์„ ์ค‘๋‹จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค(์ €๋ฅผ ํฌํ•จํ•˜์—ฌ)์ด ๋น„์Šทํ•œ ๋ฌธ์ œ๋กœ Atom์„ ๋– ๋‚ฌ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํŠธ๋ฆฌ์—์„œ ํŒŒ์ผ ์ด๋ฆ„ ์•ž์ด๋‚˜ ๋’ค์— ์ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ˆˆ์— ๊ฑฐ์Šฌ๋ฆฌ์ง€ ์•Š๊ณ  ํ…Œ๋งˆ๊ฐ€ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๊ณ  Git ์ƒ‰์ƒ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ด๊ฒƒ์€ ํ™•์žฅ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ณต๊ฐœ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค! ์ด๋ฏธ ์ˆ˜ํ–‰ํ–ˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ํ™•์žฅ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ๋ถ„์ด ํ•˜์ง€ ์•Š์€ ๊ฒƒ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ์ œ์–ดํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

.gitignore๊ฐ€ ์ง™์€ ํšŒ์ƒ‰์œผ๋กœ ๋ฌด์‹œํ•˜๋Š” ํŒŒ์ผ์„ ๋†“์น˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ?

๋ฌผ๋ก  ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์ด๋ฉฐ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฌด์‹œ๋œ ํŒŒ์ผ์€ 10์›”์—๋„ ์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊ฐ€์ ธ์™€์„œ ๊ฐ€์ง€๊ณ  ๋†€ ์ˆ˜ ์žˆ๊ณ  PR์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก , ๋ชจ๋‘ joh/feco ๋ถ„๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฐ์ดํ„ฐ์— ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐ์ฝ”๋ ˆ์ด์…˜ ์„œ๋น„์Šค ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๋น„ ์ธก์—๋Š” ํŒŒ์ผ ์ด๋ฆ„์„ ๋ Œ๋”๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ ๋ ˆ์ด๋ธ”์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€์— ๋ฌด์‹œ๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ƒ์œ„ ํด๋”์˜ ์ƒ‰์ƒ(ํšŒ์ƒ‰)์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํด๋” ์ž์ฒด๊ฐ€ ๋ฌด์‹œ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚ด ์˜๊ฒฌ์„ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ ๋ช‡ ๊ฐ€์ง€ ์˜๊ฒฌ์„ ์ˆ˜์ •ํ•˜์‹ญ์‹œ์˜ค.

"๋ฌด์‹œ๋œ ํŒŒ์ผ๊ณผ ํ•ด๋‹น ์ž์‹(์žˆ๋Š” ๊ฒฝ์šฐ)์ด ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋จ"์ด ๋งค์šฐ ๋ช…ํ™•ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@nkkollaw ๋ฌด์Šจ ์†Œ๋ฆฌ์•ผ?!

@jrieken์—์„œ ๋‹ค์Œ๊ณผ

โ€œWhich child status should a parent pick up? Should this go by importance? That's easy with errors and warnings buts what's more important, a changed, an untracked, or an ignored file?โ€œ

๊ทธ๋Š” ๋ฌด์‹œ๋œ ํŒŒ์ผ์ด ์ƒ์œ„ ํด๋” ์ƒํƒœ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒˆ์œผ๋ฉฐ, ์ด๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค!

๊ท€ํ•˜์˜ ์ˆ˜๋™์  ๊ณต๊ฒฉ์  ๋ฉ”์‹œ์ง€๋Š” ๋„์›€์ด ๋˜์ง€ ์•Š๋Š” ๋ฉ”์‹œ์ง€๋กœ ์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋ง‰๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค...

@WadeShuler : _๋‹น์‹ _์ด ๋ฌด์Šจ ๋ง์„ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฐฉ๊ธˆ ๋ฌด์‹œ๋œ ํŒŒ์ผ๊ณผ ๊ทธ ์ž์‹์ด ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ง€์ ํ–ˆ์œผ๋ฉฐ ์ด ์ •์˜๊ฐ€ ๋ฌด์‹œ๋œ ํŒŒ์ผ์˜ ๋ถ€๋ชจ๊ฐ€ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜๋„๋ก ์š”๊ตฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ๋งค์šฐ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์— ๊ด€ํ•ด์„œ:

๊ท€ํ•˜์˜ ์ˆ˜๋™์  ๊ณต๊ฒฉ์  ๋ฉ”์‹œ์ง€๋Š” ๋„์›€์ด ๋˜์ง€ ์•Š๋Š” ๋ฉ”์‹œ์ง€๋กœ ์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋ง‰๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค...

๋‚ด ๋ฉ”์‹œ์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ์ˆ˜๋™์  ๊ณต๊ฒฉ์ ์ธ์ง€๋Š” ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ๋ฌด์Šจ ๋œป์ธ์ง€ ๋ชจ๋ฅด์‹ค ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚ด ๋ฉ”์‹œ์ง€ ๋’ค์— ๋Œ“๊ธ€์„ ๋‚จ๊ธด ์œ ์ผํ•œ ์‚ฌ๋žŒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋ง‰๊ณ  ์žˆ๋Š” ๊ฑด ๋ฐ”๋กœ ๋‹น์‹ ์ž…๋‹ˆ๋‹ค.

๊ธฐ์ด ํ•œ.

์™€.. ์ข‹์€ ์ƒ๊ฐ! ์ข‹์•„์š”!

์˜ค๋ฅธ์ชฝ ์—ด์— ๋‹จ์ผ ๋ฌธ์ž ํ…์ŠคํŠธ ํžŒํŠธ์™€ ๊ฐ™์€ xcode๋ฅผ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ•„ํ„ฐ๋ง/์ถ”์ ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

@nkkollaw ๋‚ด๊ฐ€ ๋งํ–ˆ๋‹ค :

๋‚ด๋ถ€์— ๋ฌด์‹œ๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ƒ์œ„ ํด๋”์˜ ์ƒ‰์ƒ(ํšŒ์ƒ‰)์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํด๋” ์ž์ฒด๊ฐ€ ๋ฌด์‹œ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ, ๋‚˜๋Š” ํ•˜์œ„ ํด๋”๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ์œ„ ํด๋”์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ, ๋‚˜๋Š” ๋‹น์‹ ์—๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ ธ์Šต๋‹ˆ๋‹ค :

vscode-git-status-tree-explain

๋‹ค์Œ์€ ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์˜ .gitignore web ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ

/index.php
/index-test.php
!/assets/css
!/assets/fonts
!/assets/js
!/assets/themes
/assets/*

๋‚ด ๋ฉ”์‹œ์ง€๋Š” WIP์— ๋Œ€ํ•œ @jrieken ์˜ ์‘๋‹ต์— ๋Œ€ํ•œ ์‘๋‹ต์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์—์„œ ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ถ€๋ชจ๋Š” ์–ด๋–ค ์ž๋…€ ์ƒํƒœ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์ด๊ฒƒ์ด ์ค‘์š”ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์˜ค๋ฅ˜์™€ ๊ฒฝ๊ณ ๊ฐ€ ์žˆ์œผ๋ฉด ์‰ฝ์ง€๋งŒ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์ถ”์ ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ฌด์‹œ๋˜๋Š” ํŒŒ์ผ์ด ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๊นŒ?

"๋ฌด์‹œ๋œ" ํŒŒ์ผ/ํด๋”์˜ ์ƒ์œ„ ํ•ญ๋ชฉ์ด ์ƒํƒœ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚ด ๋Œ€๋‹ต. ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์ด๋Š” ๊ฒƒ๊ณผ Git์ด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฌด์‹œ ๋ชฉ๋ก์„ ํ˜ผ๋™ํ•ฉ๋‹ˆ๋‹ค.

โžœ  yii2-mlm git:(master) โœ— git status --short --ignored
 M backend/views/layouts/_left.php                   <-- Modified File
?? backend/controllers/PayoutController.php         <-- Added File
?? backend/views/payout/                            <-- Added Directory
?? common/models/Payout.php                         <-- Added File

!! backend/runtime/logs/                            <-- Ignored Directory (everything inside)
!! backend/web/assets/6f57f06b/                     <-- *special rule - Ignored Directory (everything inside)
!! backend/web/assets/9e65c758/                     <-- *special rule - Ignored Directory (everything inside)
!! backend/web/assets/1ecaa825/                     <-- *special rule - Ignored Directory (everything inside)

!! node_modules/                                    <-- Ignored Directory (everything inside)
!! vendor/                                          <-- Ignored Directory (everything inside)

*special rule ๋Š” .gitignore ์— ํŠน๋ณ„ํ•œ ๊ทœ์น™์œผ๋กœ ์ •์˜๋˜์–ด ์žˆ์Œ์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ backend/web/assets/ ๊ฐ€ ์•„๋‹Œ ์ž„์˜์˜ ์ž์‚ฐ ๋””๋ ‰ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋‚ด์šฉ์ด ๋ฌด์‹œ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฌด์‹œ๋œ ๋ชจ๋“  ํŒŒ์ผ์„ ์ง€์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. vendor ๋˜๋Š” node_modules ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ฐ™์€. git status ๋ฌด์‹œ ํ•ญ๋ชฉ์—๋Š” ํ•ญ๋ชฉ์ด ํ•˜๋‚˜๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ํŠธ๋ฆฌ์—์„œ, ๋‹น์‹ ์˜ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ ํ•  ํ•„์š”๊ฐ€ git-status-ignored ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ์š”์†Œ (ํŒŒ์ผ ๋ฐ ํด๋”)์— backend/web/assets/6f57f06b/ .

ํŒŒ์ผ ํŠธ๋ฆฌ ํด๋” backend/web/assets/6f57f06b/ ์™€ ์ผ์น˜ํ•˜๋Š” CSS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(ํ˜„์žฌ 2๊ฐœ์˜ ๊ทœ์น™์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค!).

#workbench\.view\.explorer .explorer-folders-view .monaco-tree .monaco-tree-rows .monaco-tree-row .explorer-item[title="/Applications/XAMPP/xamppfiles/htdocs/yii2-mbn/backend/web/assets/6f57f06b" i] {
    opacity: 0.4 !important;
}

๊ทธ๋ฆฌ๊ณ 

#workbench\.view\.explorer .explorer-folders-view .monaco-tree .monaco-tree-rows .monaco-tree-row .explorer-item[title^="/Applications/XAMPP/xamppfiles/htdocs/yii2-mbn/backend/web/assets/6f57f06b/" i] {
    opacity: 0.4 !important;
}

์ฃผ์˜: ์ฒซ ๋ฒˆ์งธ ๊ทœ์น™์—์„œ๋Š” = ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ์ œ๋ชฉ๋งŒ ์ผ์น˜ํ•˜๋ฏ€๋กœ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค! ๋‘ ๋ฒˆ์งธ ๊ทœ์น™์—์„œ๋Š” ๋ชจ๋“  ์ œ๋ชฉ์„ ^= ์ผ์น˜์‹œํ‚ค๋ฏ€๋กœ ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ๊ทธ๋ณด๋‹ค ๋” ๊นŠ์€ ๋ชจ๋“  ๊ฒƒ(๋ชจ๋“  ์ž์‹)๊ณผ ์ผ์น˜์‹œํ‚ต๋‹ˆ๋‹ค.

๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ผ์น˜์‹œํ‚ค๋ ค๋ฉด 2๊ฐœ์˜ CSS ๊ทœ์น™์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋™์•ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•œ HTML ์š”์†Œ์— title ๋ฅผ ๋งŒ๋“ค๊ณ  ํ›„ํ–‰ ์Šฌ๋ž˜์‹œ๋ฅผ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์Šคํฌ๋ฆฐ์ƒท์—์„œ ๋‚ด๊ฐ€ ๋งํ•˜๋Š” ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

vsc-dir-trailing-slash

์˜ˆ, ๊ท€ํ•˜์˜ ๋Œ“๊ธ€์€ ์‹ค์ œ๋กœ ๋ง์„ ํ•˜์ง€ ์•Š๊ณ  ๋ฌด๋ก€ํ•˜๊ฑฐ๋‚˜ ์–„๋ฐ‰๊ฑฐ๋‚˜ ์—‰ํ„ฐ๋ฆฌ๋กœ ํ–‰๋™ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋™์  ๊ณต๊ฒฉ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋‹น์‹ ์€ ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋„ ์•„์ด๋“ค์— ๋Œ€ํ•ด ์•„๋ฌด ๋ง๋„ ํ•˜์ง€ ์•Š์•˜๊ณ , ์‹ฌ์ง€์–ด ์šฐ๋ฆฌ๊ฐ€ ์ด์•ผ๊ธฐํ•œ ๋‚ด์šฉ๋„ ์•„๋‹™๋‹ˆ๋‹ค.


@jrieken
Atom ์„ค์ •์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹: "ํŽธ์ง‘๋จ"์ด "์ถ”๊ฐ€๋จ"๋ณด๋‹ค ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์‚ญ์ œํ•ด๋„ ์ƒํƒœ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "๋‹จ๊ณ„์ "์— ๋Œ€ํ•œ ์ƒํƒœ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋“ค์˜ Atom ์„ค์ •์„ ํ™•์ธํ•˜๊ณ  ์ด๊ฒƒ์ด ๊ทธ๋“ค์—๊ฒŒ๋„ ํ•ด๋‹น๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ๋‹จ์ง€ ๋‚˜์˜ ์„ค์ •์ด ์•„๋‹Œ์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋ก ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” "git-status-added" ๋ฐ "git status-modified"๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. "git-status-deleted" ์•„๋ž˜์— ๋ฌด์–ธ๊ฐ€๊ฐ€ ์‚ญ์ œ๋œ ๊ฒฝ์šฐ ๋˜์ง€๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ์น˜์‹œํ‚ค์‹ญ์‹œ์˜ค. .git-status-added.git-status-modified ๋Œ€ํ•ด ๋‹ค๋ฅธ ์ƒ‰์ƒ์„ ์›ํ•˜๋ฉด ๋…น์ƒ‰ ๋ฐ‘์ค„์ด ์žˆ๋Š” ์ฃผํ™ฉ์ƒ‰ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ˆ˜์ •๋œ ๊ฒฝ์šฐ ์ฃผํ™ฉ์ƒ‰, ์ถ”๊ฐ€๋œ ๊ฒฝ์šฐ ๋…น์ƒ‰). .git-status-added ํด๋ž˜์Šค

ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์›ํ•˜๋Š” ๋Œ€๋กœ CSS๋ฅผ ์ฑ„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ "์•„์ฃผ ์ข‹์€" ๊ธฐ๋ณธ ์„ค์ •์„ ์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ๋‚˜๋ฉด ๊ทธ ๊ฐ€์ง€๋ฅผ ๋ฝ‘์•„์„œ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


๋ฆฐํŠธ ์˜ค๋ฅ˜ ๋ฐ ์ž์‹ ์ƒํƒœ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Atom์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํŒŒ์ผ ์ด๋ฆ„ ์•„๋ž˜์— ๋นจ๊ฐ„์ƒ‰ ๊ตฌ๋ถˆ๊ตฌ๋ถˆํ•œ ์„ ์„ ๋„ฃ์Šต๋‹ˆ๋‹ค.

image

lint-error ์™€ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ git ์ƒํƒœ์™€ ๋™์ผํ•œ ์š”์†Œ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์š”์†Œ๋Š” ์šฐ๋ฆฌ(๋ฐ ํ…Œ๋งˆ)๊ฐ€ ์ž์ฒด ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ํ†ตํ•ด ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์œ„์˜ ์˜ˆ(backend/web/assets/6f57f06b)์—์„œ ์‚ฌ์šฉํ•œ ๊ฒƒ๊ณผ ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ์˜ ๋™์ผํ•œ ์š”์†Œ์— ๋Œ€ํ•œ div:

<div class="monaco-icon-label folder-icon 6f57f06b-name-folder-icon explorer-item" title="/Applications/XAMPP/xamppfiles/htdocs/yii2-mbn/backend/web/assets/6f57f06b" style="display: block;"> </div>

git-status-edited ์™€ lint-error ์˜ ์ž์‹ ์ƒํƒœ๋ฅผ ๋ชจ๋‘ ์ ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

<div class="monaco-icon-label folder-icon 6f57f06b-name-folder-icon explorer-item git-status-edited lint-error" title="/Applications/XAMPP/xamppfiles/htdocs/yii2-mbn/backend/web/assets/6f57f06b" style="display: block;"> </div>

๊ทธ๋Ÿฐ ๋‹ค์Œ CSS๋ฅผ ํ†ตํ•ด ์ผ์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

.folder-icon.explorer-item.git-status-edited {
    color: #cbcb41;  // yellow
}

// Adds a squiggly red line under the filename in the left tree-view list
.folder-icon.explorer-item.lint-error a.label-name {
    background-image: linear-gradient(45deg, transparent 65%, #cc3e44 80%, transparent 90%), linear-gradient(135deg, transparent 5%, #cc3e44 15%, transparent 25%), linear-gradient(135deg, transparent 45%, #cc3e44 55%, transparent 65%), linear-gradient(45deg, 
    transparent 25%, #cc3e44 35%, transparent 50%);
    background-size: 8px 2px;
    background-repeat: repeat-x;
    background-position: left bottom;
}

์—ฌ๋Ÿฌ๋ถ„ ์Šฌ๋ž™์ด ์žˆ๋‚˜์š”? ์ปค๋ฐ‹์— ์ˆ˜์ •๋œ ํŒŒ์ผ์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ํŠธ๋ฆฌ์— ์ž์‹ ์ƒํƒœ ์ƒ‰์ƒ์„ ์ ์šฉํ•˜๋Š” ์œ„์น˜๋ฅผ ์ •ํ™•ํžˆ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. /extensions/git/src/repository.ts์— ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๊ฐ์‚ฌํ•˜๊ณ  ๋ณ€๊ฒฝ ๊ทœ์น™, ์ถ”์ ๋˜์ง€ ์•Š์€ ํŒŒ์ผ ๋ฐ ๋ฌด์‹œ๋œ ํŒŒ์ผ์„ ๋ช…ํ™•ํžˆ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์ผ ๋‚ด๋ถ€์ž๋“ค์€ ์ด๊ฒƒ์˜ ์ดˆ๊ธฐ ๋ฒ„์ „๊ณผ ํ•จ๊ป˜ ๋ฐฐ์†ก๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

screen shot 2017-10-24 at 19 51 36 2

๋ช‡ ๊ฐ€์ง€

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ‰์ƒ๊ณผ ๊ฐ€๋ฐฉ์˜ ์กฐํ•ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

    • "explorer.decorations.badges": true|false ์•„์ด์ฝ˜ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

    • "explorer.decorations.colors": true|false ์ƒ‰์ƒ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

  • ํŒŒ์ผ ํŠธ๋ฆฌ, ์—ด๋ฆฐ ํŽธ์ง‘๊ธฐ ์„น์…˜ ๋ฐ SCM ๋ทฐ๋ ›์— ์ƒ‰์ƒ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์ฒ˜์Œ์—๋Š” ์„ธ ๊ฐ€์ง€ ์ƒ‰์ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. workbench.colorCustomizations -์„ค์ •์—์„œ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ์€ gitDecoration.modifiedResourceForeground .
    gitDecoration.deletedResourceForeground ,
    gitDecoration.untrackedResourceForeground ,
    gitDecoration.ignoredResourceForeground ,
    gitDecoration.conflictingResourceForeground
  • ๊ฐ€๋Šฅ์„ฑ์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค ์„ค์ • ๋“ฑ์˜ ์ด๋ฆ„์„ ์ฐธ๊ณ  ์ƒˆ ์„ค์ •์€ ๋‹ค๋ฅธ ์„ค์ •์„ ๋‹ค์‹œ ์ œ๊ฑฐ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ถ”๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  - ์ดˆ๊ธฐ ๊ฒŒ์‹œ๋ฌผ ์ดํ›„์— ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๋„๋ก ์ˆ˜์ •๋จ

๋ถ€๋ชจ ๋””๋ ‰ํ† ๋ฆฌ์— ์˜ค๋ฅธ์ชฝ ์•„์ด์ฝ˜์„ ์ ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ๋” ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์˜ต์…˜์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ scm.fileDecorations.useIcons ๋ฐ scm.fileDecorations.useColors ๊ฐ€ ์•„์ด์ฝ˜๊ณผ ์ƒ‰์ƒ์„ ๋ชจ๋‘ ์ œ๊ณตํ•˜๋Š” scm.fileDecorations.enabled ๋กœ ๋ฐ”๋€Œ๋ฉด์„œ ๋‚ด๋ถ€์ž ๋ฒ„์ „์—์„œ ์—…๋ฐ์ดํŠธ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•„์ด์ฝ˜์ด ์•„๋‹Œ ์ƒ‰์ƒ๋งŒ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. IE scm.fileDecorations.useIcons : false ๋ฐ scm.fileDecorations.useColors : true ์˜ "์ด์ „" ๋™์ž‘

explorer.decorations.badges ๋ฐ explorer.decorations.colors ์‹คํ—˜์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ํšจ๊ณผ๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ํ•˜๋‹ค:
Windows 10์—์„œ ๋ฒ„์ „ 1.18 ๋‚ด๋ถ€์ž, ์ปค๋ฐ‹ f1ee80be081b0d...๋ฅผ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.
(์ •๋ณด ๋Œ€ํ™” ์ƒ์ž์˜ ํ…์ŠคํŠธ๊ฐ€ ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์–ด ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.)

ํ•จ๊ป˜ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

๋ช‡ ๊ฐ€์ง€ ์ƒ๊ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์„ ํƒํ•œ ์ƒ‰์ƒ์ด ์ƒํƒœ ์ƒ‰์ƒ ๋Œ€์‹  ์—ฌ์ „ํžˆ ์˜ค๋ž˜๋œ ํšŒ์ƒ‰์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์•„์ด์ฝ˜์ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋Œ€ํ•œ ์˜ต์…˜์— ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค( @FredrikFolkesson ๊ธฐ์ค€ ).
  • ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋œ ์ƒํƒœ์—์„œ ์ˆ˜์ •/์—…๋ฐ์ดํŠธ๋œ ์ƒ‰์ƒ์ด ๋ฐ์œผ๋ฉด 'M' ๋˜๋Š” 'U'๊ฐ€ ์–ด๋‘์›Œ์•ผ(๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€๋กœ) ๋Œ€๋น„๊ฐ€ ์žˆ์–ด ์ฝ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์ƒ‰์ƒ์„ ์–ป๊ธฐ ์œ„ํ•ด ๊ฐ ๋นŒ๋“œ์—์„œ main.js ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค!!!

์‚ฌ์†Œํ•œ ๋ฌธ์ œ(์ €๋Š” 10์›” 16์ผ ํ˜„์žฌ ์ตœ์‹  ๋‚ด๋ถ€์ž๋ฅผ ์‚ฌ์šฉ)๋ฅผ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. @jrieken : ์ด ํŒŒ์ผ์ด ํ˜„์žฌ ์„ ํƒ๋˜์–ด ์žˆ์œผ๋ฉด ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์—์„œ ์ˆ˜์ •๋œ ํŒŒ์ผ ์ด๋ฆ„์˜ ์ƒ‰์ƒ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์€ ํŒŒ์ผ์ด ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์—์„œ ์„ ํƒ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด ์ƒ‰์ƒ์ด ๋™์ผํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ˆ˜์ •๋œ ํŒŒ์ผ์„ ๋‚˜ํƒ€๋ƒ„).

์ œ๊ฐ€ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์—ด๋ ค ์žˆ๋Š” ํŽธ์ง‘๊ธฐ ์„น์…˜์— ๋Œ€ํ•œ ๋™์ผํ•œ ์ƒ‰์ƒ ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ํŽธ์ง‘๊ธฐ ์„น์…˜์—์„œ ์ˆ˜์ •๋œ ํŒŒ์ผ๊ณผ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. ์ˆ˜์ •๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ํŽธ์ง‘๊ธฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๋ฏ€๋กœ ์ˆ˜์ •ํ•œ ํŒŒ์ผ ์‚ฌ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ณ  ํ˜„์žฌ ์ˆ˜์ •๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๊ธฐ์–ตํ•˜๋ ค๊ณ  ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Atom์—์„œ VSC๋ฅผ ์ฒ˜์Œ ์ ‘ํ–ˆ๋Š”๋ฐ ๋งŽ์ด ๊ทธ๋ฆฝ์Šต๋‹ˆ๋‹ค.

Atom์—์„œ๋„ ์ด ๊ธฐ๋Šฅ์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ๋ฆด๋ฆฌ์Šค๋Š” ์–ธ์ œ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, gitignored ํŒŒ์ผ์ด ๋ชฉ๋ก์—์„œ ๋„ˆ๋ฌด ๋ˆˆ์— ๋„๊ณ  ๋ชจ๋“  ๊ฒƒ๊ณผ ํ˜ผ๋™๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค...

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฐฐ์ง€ ์ „๊ฒฝ์ƒ‰(#36246)์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์ƒ‰์ƒ ํ‚ค๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

image

์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ดˆ๊ธฐ ์š”์•ฝ ์„ค๋ช… ์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์„ค์ • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋‹ค์‹œ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ๋ฐ˜์˜๋˜๊ณ  ์ƒํƒœ ์ƒ‰์ƒ์ด ์„ ํƒ ์ƒ‰์ƒ๋ณด๋‹ค ์šฐ์„ ํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์—ฌ์ „ํžˆ ์ƒ‰์ƒ๊ณผ ๋ฐฐ์ง€๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ๋‘ ๊ฐ€์ง€ ์ด์œ  ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ƒ‰์ƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ฆ‰์‹œ ์•„๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ๋ฐฐ์ง€(๋„๊ตฌ ์„ค๋ช…๊ณผ ํ•จ๊ป˜)๊ฐ€ ์žˆ์œผ๋ฉด ์ด ์ž์ฒด๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์‹ค์ œ๋กœ ์ €์™€ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์ด ์ด๋Ÿฌํ•œ ์ƒ‰์ƒ์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์œผ๋ฉฐ ๋ฐฐ์ง€๋Š” ์ด๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@jrieken ์™ผ์ชฝ ํŒŒ์ผ ํŠธ๋ฆฌ ํƒ์ƒ‰๊ธฐ์˜ ์š”์†Œ์— CSS ํด๋ž˜์Šค๊ฐ€ ์ ์šฉ๋˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๋ ค

์˜ˆ: ์ƒˆ ์ฝ”๋“œ ์ˆ˜์ •์ด ํŒŒ์ผ ๋˜๋Š” ํด๋”๋ฅผ ์ถ”๊ฐ€๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œํ•˜๋ฉด git-status-added ์™€ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ํ†ตํ•ด ์ƒ‰์ƒ์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๊ณ  ๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” ๋‚ด์šฉ์— ์ง‘์ฐฉํ•˜์ง€ ์•Š๋„๋ก ํƒ€๊ฒŸํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@WadeShuler ์šฐ๋ฆฌ์˜ ํ…Œ๋งˆ/์ƒ‰์ƒ ์‚ฌ์šฉ์ž ์ •์˜๋Š” CSS์—์„œ ์ง์ ‘ ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ํ…Œ๋งˆ ์ƒ‰์ƒ ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ editorLineNumber.foreground ์™€ ๊ฐ™์€ ํŠน์ • ํ•ญ๋ชฉ์— ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋Š” ๊ฐ„์ ‘ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค. ํ–‰ ๋ฒˆํ˜ธ์˜ ์ „๊ฒฝ์ƒ‰ ์ด๋ฆ„ ์ž…๋‹ˆ๋‹ค. ํ…Œ๋งˆ๋Š” ํ•ด๋‹น ์ด๋ฆ„์— ์ƒ‰์ƒ์„ ์ง€์ •ํ•˜๊ณ  ํŽธ์ง‘๊ธฐ๋Š” ๋ Œ๋”๋งํ•  ๋•Œ ํ•ด๋‹น ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋ฐฐ๊ฒฝ ์ •๋ณด๋Š” https://code.visualstudio.com/docs/getstarted/theme-color-reference์—์„œ ํ™•์ธํ•˜์„ธ์š”.

๋‹ค์Œ ๋‚ด๋ถ€์ž๋Š” ์•„๋งˆ๋„ ๋‚ด์ผ 19์ผ์— ๋ฌด์‹œ๋œ ํŒŒ์ผ( git.color.ignored )์— ๋Œ€ํ•œ ํŠน๋ณ„ ๋ Œ๋”๋ง์ด ์žˆ์„ ๊ฒƒ์ด๋ฉฐ ์ƒ‰์ƒ/๋ฐฐ์ง€๊ฐ€ "ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ" ์„น์…˜์— ํ‘œ์‹œ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ https://github.com/Microsoft/vscode/issues/178#issuecomment -335511695๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

@jrieken ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค! git ๋ฐฐ์ง€ ์ „๊ฒฝ์˜ ์ƒ‰์ƒ ํ‚ค๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ?
https://github.com/Microsoft/vscode/issues/178#issuecomment -336904514

์•„์ฃผ ์ข‹์€ ์ž‘ํ’ˆ! ์ด ๊ธฐ๋Šฅ์ด vscode์— ์ œ๊ณต๋˜๋Š” ๊ฒƒ์„ ๋ณด๋‹ˆ ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค.


ํ˜„์žฌ ๊ตฌํ˜„์—์„œ ํ•˜์œ„ ๋ชจ๋“ˆ์˜ ์ˆ˜์ •๋œ ํŒŒ์ผ์€ ์ˆ˜์ •๋œ ๊ฒƒ์œผ๋กœ ์•„์ง ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์˜ˆ์—์„œ:

๊ธฐ๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—๋Š” src/components/ ํ•˜์œ„ ๋ชจ๋“ˆ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ๋ชจ๋“ˆ์—์„œ ์—ฌ๋Ÿฌ ํŒŒ์ผ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. vscode๋Š” src/components/ ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Œ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณด๊ณ ํ•˜์ง€๋งŒ ํ•˜์œ„ ๋ชจ๋“ˆ์—์„œ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์€ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

vscode

Atom์€ ์ˆ˜์ •๋œ ํŒŒ์ผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
atom

์ด ๋ฌธ์ œ๋Š” ์•„๋งˆ๋„ https://github.com/Microsoft/vscode/issues/7829 ์™€ ๊ด€๋ จ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@jrieken ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค! git ๋ฐฐ์ง€ ์ „๊ฒฝ์˜ ์ƒ‰์ƒ ํ‚ค๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

@equinusocio ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”, ์ผ์–ด๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ฝ๊ฐ„์˜ ์ƒ๊ฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. 10์›” ์˜ˆ์ •์ž…๋‹ˆ๋‹ค

@jrieken ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!. ๋ญ”๊ฐ€ ๋†“์ณค์Šต๋‹ˆ๋‹ค. ํด๋” ์•„์ด์ฝ˜๋„ ์ˆ˜์ •/์ถ”๊ฐ€๋œ ์ƒ‰์ƒ์„ ์–ป์Šต๋‹ˆ๊นŒ? git์ด ํŽธ์ง‘/์ˆ˜์ •๋  ๋•Œ ํด๋”์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ์•„์ด์ฝ˜์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์•„์ด์ฝ˜ ํ…Œ๋งˆ์— ์ถ”๊ฐ€ํ•  ์ƒˆ ํ‚ค๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@jrieken - 1.18์˜ ๋ฌธ์ œ. ์ง€๊ธˆ๊นŒ์ง€์˜ ๋…ธ๊ณ ์— ๊ฐ์‚ฌํ•˜๋‹ค๋Š” ๋ง์„ ์ „ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ v1.18 Insiders๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ์Šค๋ ˆ๋“œ๋ฅผ ํ›‘์–ด๋ณด์•˜์œผ๋ฏ€๋กœ ์•„๋ž˜์— ์–ธ๊ธ‰ํ•œ ๋‚ด์šฉ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฏธ 1.19์—์„œ ์ž‘์—… ์ค‘์ธ ํ•ญ๋ชฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์šฉ์„œํ•˜์‹ญ์‹œ์˜ค.

1) ํŒŒ์ผ ํŠธ๋ฆฌ์˜ "์ถ”๊ฐ€๋จ" ์ƒํƒœ๋Š” "U" ๋ฐฐ์ง€๊ฐ€ ์žˆ๋Š” "์—…๋ฐ์ดํŠธ ๋ฐ ๋ณ‘ํ•ฉ ํ•ด์ œ๋จ"์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋œ ํŒŒ์ผ์—๋Š” "A" ๋ฐฐ์ง€๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

2) git.color.added ๋Œ€ํ•œ ์ƒ‰์ƒ ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค.

3) git.color.ignored ์—๋Š” ์ƒ‰์ƒ ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค.

4) (Glitch) "์ถ”๊ฐ€๋œ" ํŒŒ์ผ์„ "์ถ”์ ๋˜์ง€ ์•Š์€" ํŒŒ์ผ๋กœ ์ทจ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. "์ถ”๊ฐ€๋œ" ํŒŒ์ผ์„ ๊ฒ€์‚ฌํ–ˆ๋Š”๋ฐ html์— ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ถ”์ ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ( span ์ œ๋ชฉ์€ "untracked"์ด๊ณ  ํด๋ž˜์Šค๋Š” "U" ์•„์ด์ฝ˜์ธ monaco-decorations-style-32 ). ์˜ ์ƒ‰์ƒ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ์ด ๋ถ„๋ช…ํ•˜๋‹ค workbench.colorCustomizations ์— ๋Œ€ํ•ด git.color.untracked ๊ฐ€, "์ถ”๊ฐ€"ํŒŒ์ผ์ด ์žˆ์–ด์•ผ ์ œ์–ด๋กœ.

5) "R" ์ƒํƒœ ์ง€์›, "Renamed" ๋˜๋Š” ์ด๋™๋œ ๊ฒฝ์šฐ "R" ๋ฐฐ์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ผ์น˜ํ•˜๋Š” git.color.renamed ์„ค์ •์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค 1.19๋ฒ„์ „ ๊ธฐ๋Œ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ‘

@danjjl #7829์— ๋Œ€ํ•œ ๋ณด๋ฅ˜ ์ค‘์ธ PR์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ ์šฉํ•˜๋ฉด git ํ•˜์œ„ ๋ชจ๋“ˆ์ด ์ฑ„์ƒ‰๋ฉ๋‹ˆ๋‹ค.

์ž ์žฌ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ๋ชจ๋“ˆ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ํ•˜์œ„ ๋ชจ๋“ˆ(ํ•˜์œ„ ๋ชจ๋“ˆ์˜ ๋ฃจํŠธ์ธ ๋””๋ ‰ํ† ๋ฆฌ)์ด ๊ธฐ๋ณธ git ์ €์žฅ์†Œ์˜ ๋””๋ ‰ํ† ๋ฆฌ ์ƒํƒœ ์ƒ‰์ƒ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๋‹ค๋ฅธ ํฌํ•จ๋œ ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ‰์ƒ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰, ํ•˜์œ„ ๋ชจ๋“ˆ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ƒ‰์ƒ์ด ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ ๋˜๋Š” ํ•˜์œ„ ๋ชจ๋“ˆ์˜ 'git status'๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ค‘์š”ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@jrieken ์ด ๋ฌธ์ œ๋ฅผ ๋…ผ์˜ํ•  Slack ๊ทธ๋ฃน์ด๋‚˜ ๋‹ค๋ฅธ ๊ณณ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :) ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์—์„œ ํ˜„์žฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋Œ์–ด์˜ค๊ณ , ๊ฐœ๋ฐœํ•˜๊ณ , ๋””๋ฒ„๊ทธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. "U"๋กœ ํ‘œ์‹œ๋˜๋Š” "์ถ”๊ฐ€๋œ" ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ณ  "๋‹จ๊ณ„์ " ์ง€์›๋„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ ์ฒ˜์Œ ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์Šคํ„ฐ๋กœ ์žฌ์„ค์ •ํ•˜๊ณ  ๋‹ค์‹œ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋งŽ์€ ๋ณ€ํ™”๋ฅผ ๊ฒช์—ˆ๊ณ  ํ•ต๋ฌด๊ธฐ๊ฐ€ ์•„๋‹Œ ์™ธ๊ณผ ์˜์‚ฌ์ฒ˜๋Ÿผ ๊ฐ€๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์™œ์—์ด ๊ฒ€์‚ฌ์ž…๋‹ˆ๋‹ค raw.x + raw.y ์— ์ˆ˜ํ‘œ ๋’ค์— raw.x ๋‹ค์Œ raw.y ? 2๊ฐœ์˜ ๋‹ค๋ฅธ ์ƒํƒœ์™€ ์ผ์น˜ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ADDED / INDEX_ADDED , MODIFIED / INDEX_MODIFIED ๋ฐ ๊ธฐํƒ€ ๋ช‡ ๊ฐ€์ง€์— ๋Œ€ํ•ด 2๊ฐœ์˜ ์ƒํƒœ ์ƒ์ˆ˜๊ฐ€ ์žˆ๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‹ค์–‘ํ•œ git ์ƒํƒœ๋ฅผ ๋ชจ๋‘ ์ดํ•ดํ•˜์ง€๋งŒ Git ์ƒํƒœ์˜ ์ด๋ฆ„์ด ์•„๋‹Œ ์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ADDED ๋Š” UNTRACKED ๋กœ ํ˜„์žฌ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์— ์‚ฌ์šฉํ•ด์•ผ git.color.added ์„ค์ • ์ฝ”๋“œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๋Ÿฌํ•œ ์ƒํƒœ ์ƒ์ˆ˜ ์ค‘ ๋ช‡ ๊ฐ€์ง€๊ฐ€ ์ค‘๋ณต๋˜์–ด ๋‹จ์ˆœํ™”๋˜๊ณ  ์ •๋ฆฌ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

_M <-- underscore = space/nothing ์˜ git status ๋Š” raw.y ์™€ ์ผ์น˜ํ•˜๋ฉฐ INDEX_MODIFIED . ์ด๊ฒƒ์€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. x = ์—†์Œ ๋ฐ y = M ๊ฐ€ staged ๋ƒ…๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ ๋•Œ๋กœ๋Š” ๋ฌด์ž‘์œ„๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ git ์ƒํƒœ ๋ณ€๊ฒฝ์ด ์œ„์—์„œ ์•„๋ž˜๋กœ ์žฌ๊ท€์ ์œผ๋กœ ์Šค์บ”ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํด๋”/ํŒŒ์ผ์„ ํ†ตํ•ด "๋ฌด์‹œ๋จ" ์ƒํƒœ๊ฐ€ ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋” ๊นŠ์ด ํƒ์ƒ‰ํ•˜๊ณ  ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•ด ์‹œ์ž‘ํ•˜๊ณ  ํšŒ์ƒ‰์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. -- ์ด ํ”„๋กœ์„ธ์Šค๋กœ ์ธํ•ด ์‹œ์Šคํ…œ/VSCode๊ฐ€ ๋งŽ์ด ๋Š๋ ค์ง‘๋‹ˆ๊นŒ? ๋ฒค์น˜๋งˆํ‚นํ•œ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ถ€๋ชจ๊ฐ€ ๋ฌด์‹œ๋  ๋•Œ ๊ฐ ํŒŒ์ผ/ํด๋”๋ฅผ ๊ฒ€์ƒ‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ž๋…€๋Š” ๋ถ€๋ชจ๋กœ๋ถ€ํ„ฐ ์‹ ๋ถ„์„ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. -- ignored ํŒŒ์ผ์ด 5,000

์˜ค๋Š˜ ๋‚˜์ค‘์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๊ณ  PR์„ ๋ฐœํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ž‘์—…์— ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ—๋ ˆ๋ฒŒ๋–ก ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์ง„์งœ ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ ๋„์™€์ฃผ๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ ๋ฟ์ด์•ผ ใ…‹ใ…‹ ๐Ÿ‘

@WadeShuler ๋‚˜๋Š” ๊ทธ ์ค‘ ์ผ๋ถ€์— ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์ด repository.ts์˜ Repository.updateModelState()๋ฅผ ์ฐพ๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. raw.x + raw.y ๊ฒ€์‚ฌ๋ฅผ ํ™•์ธํ•˜๋ฉด ๋ชจ๋‘ ๋ฐ˜ํ™˜๋˜๋ฏ€๋กœ ์‹ค์ œ๋กœ raw.x ๋ฐ raw.y๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. raw.x์™€ raw.y๊ฐ€ ๋ถ„๋ฆฌ๋œ ์ด์œ ์™€ INDEX_*๊ฐ€ ์žˆ๋Š” ์ด์œ ๋Š” ๋ชจ๋“  INDEX_*๊ฐ€ ์Šคํ…Œ์ด์ง•๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์Šคํ…Œ์ด์ง•๋œ ๊ฒƒ๋งŒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. INDEX๋ฅผ STAGE๋กœ ๋ฐ”๊พธ๋ฉด ๊ทธ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๋…ผ๋ฆฌ๊ฐ€ ๊ธฐ์ˆ ์ ์œผ๋กœ ์ •ํ™•ํ•˜์ง€๋งŒ ๋” ํ•ฉ๋ฆฌ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. https://git-scm.com/docs/git-status , ํŠนํžˆ "XY ์˜๋ฏธ" ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐ
(ํŽธ์ง‘: ์™€์šฐ ํ˜•์‹์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์›๋ณธ์œผ๋กœ ๊ฐ€์‹ญ์‹œ์˜ค. ์ ˆ๋ฐ˜์ฏค ์•„๋ž˜์— ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ํ‘œ์ž…๋‹ˆ๋‹ค.)
๊ทธ๊ฒƒ์ด ๊ทธ๋“ค์ด ์ด ๋ชจ๋“  ์ผ์— ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  MODIFIED, Index unmodified(์ฆ‰, ์Šคํ…Œ์ด์ง•๋˜์ง€ ์•Š์Œ)์™€ ์ผ์น˜ํ•˜๋Š” _M ์ผ€์ด์Šค์—์„œ ๋‹น์‹ ์ด ์ฐฉ๊ฐํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค๋ฅธ ๊ณณ์—์„œ ์ด ์ฝ”๋“œ์˜ ๋ณต์ œ๋ณธ์„ ๋ณด๊ณ  ์žˆ์ง€ ์•Š๋Š” ํ•œ.

@petkahl ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. Git Status Short Format์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ์ฃผ ์ „์— ์ด ๋ฌธ์ œ๊ฐ€ ๊ณต์‹์ ์œผ๋กœ ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋ณธ Git ์ƒํƒœ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด vsc git ์ƒํƒœ๋ฅผ ์ˆ˜์ • ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

(์–ด์จŒ๋“ ) _M (๋ฐ‘์ค„ = ๊ณต๋ฐฑ)์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ, ์™œ, ์–ธ์ œ.. ๋‚˜๋Š” ์ด๊ฒƒ์„ ์˜ค๋Š˜ ์ผ์ฐ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค(๋ช‡ ์ฃผ ์ „์— ๋‚ด Gist ์ž‘์—…์„ ํ•  ๋•Œ):

โžœ  git-test git:(master) โœ— git status -s --ignored                                  
 M added.php       <-- notice space before M
A  test2.php
?? untracked.php
!! vendor/

์ด์ œ ๋ช‡ ์‹œ๊ฐ„ ํ›„์— ์‹คํ–‰ํ•˜๊ณ  "A"๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ๋ญ๊ฐ€ ๋‹ฌ๋ผ์กŒ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ..

โžœ  git-test git:(master) โœ— git status -s --ignored         
A  added.php
A  test2.php
?? untracked.php
!! vendor/

๋‚ด Gist์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ํ•  ๋•Œ "A_"์™€ "_M"์„ ๋ฌด๋Œ€์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ git-status ๋ฌธ์„œ๋ณด๋‹ค ํ›จ์”ฌ ๋ช…ํ™•ํ•˜๊ฒŒ ์ƒํƒœ๋ฅผ ๋ถ„๋ฅ˜ํ•œ ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ์•˜์ง€๋งŒ ๋‹ค์‹œ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.


์ค€๋น„ ๋ฐ ์ˆ˜์ •๋œ ํŒŒ์ผ์— ๋Œ€ํ•ด "AM"์„ ์–ป์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์–ด ์žˆ๋Š” ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์ถ”๊ฐ€(์Šคํ…Œ์ด์ง•)ํ•˜๊ณ  ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ์ €์žฅํ•˜๊ณ  ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

โžœ  git-test git:(master) โœ— touch test.php         <--- create file
โžœ  git-test git:(master) โœ— git add test.php       <--- add/stage
โžœ  git-test git:(master) โœ— nano test.php          <--- edit, add some text, save
โžœ  git-test git:(master) โœ— git status -s --ignored
A  added.php
AM test.php              <--- modified after staging
A  test2.php
?? untracked.php
!! vendor/

๊ทธ๋Ÿฌ๋ฉด "[S][M]"์ด๋ผ๋Š” ๋ฐฐ์ง€๊ฐ€ 2๊ฐœ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์–ด๋–ค ํŒŒ์ผ์„ ์ค€๋น„ํ–ˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ฒด๋ฆฌ ๋”ฐ๊ธฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ค€๋น„๋œ ํŒŒ์ผ์„ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ๊ณ„์† ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ๋‹จ๊ณ„์  ๋ฐฐ์ง€๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@WadeShuler ์ปค๋ฐ‹ํ•˜๊ณ  ์ˆ˜์ •ํ•˜์—ฌ ์ผ๊ด€๋˜๊ฒŒ _M์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ธ๋ฑ์Šค์—์„œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์ง€๋งŒ(_=๊ณต๋ฐฑ) ์ž‘์—… ํŠธ๋ฆฌ์—์„œ๋Š” ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ:
ํŒŒ์ผ ์ƒ์„ฑ: ??
์ž์‹ ์ถ”๊ฐ€ ํŒŒ์ผ A_
git commit (์ƒํƒœ๊ฐ€ ์•„๋‹ˆ์ง€๋งŒ ๊ณต๊ฐ„ ๊ณต๊ฐ„๊ณผ ๋™์ผ)
ํŒŒ์ผ ์ˆ˜์ •: _M
์ž์‹ ์ถ”๊ฐ€ ํŒŒ์ผ M_
๋‹ค์‹œ ์ˆ˜์ •: MM

๋ฐฐ์ง€๊ฐ€ 2๊ฐœ์ผ ๋•Œ ๋ฐฐ์ง€์— ๋Œ€ํ•œ ์˜๊ฒฌ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ผ๋ฐ˜ git status ์ฒ˜๋Ÿผ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„๋˜๋Š” ์ƒํƒœ ์ฐฝ์„ ๋ณด์ง€ ์•Š๊ณ  ์ฒดํฌ์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์ •์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‘˜ ๋‹ค์— ๋Œ€ํ•œ ์ฃผ์žฅ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋ฐฐ์ง€๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฐฉ์ƒ‰๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๊ฒ ์ฃ ?

Staged ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. WadeShuler/ vscode:gitstatus-fix ์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Git ์ƒํƒœ ํƒญ์˜ ์ผ๋ถ€ ๋ฐฐ์ง€๋ฅผ ์กฐ๊ธˆ ๋” ํฌ๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ vendor ๋””๋ ‰ํ† ๋ฆฌ์˜ ์–ด๋‘์›Œ์ง/๋ฌด์‹œ๋ฅผ ์ œ๊ฑฐํ–ˆ์ง€๋งŒ ๋‚ด๋ถ€์˜ ๋‚ด์šฉ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜์–ด ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚ด ๊ฐ„๋‹จํ•œ ์ˆ˜์ •์ด vendor ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ๋‚ด๊ฐ€ ๋ฐฉ๊ธˆ ํ•œ ์ผ์˜ ์œ ์ผํ•œ ๋ฌธ์ œ์ด๊ณ  ๋‚ด๊ฐ€ ์•„์ง PR์„ ๋ฐœํ–‰ํ•˜์ง€ ์•Š์€ ์ด์œ  ...

git-status-staged-updates

์ค€๋น„๋œ ํŒŒ์ผ ์ƒ‰์ƒ/์•„์ด์ฝ˜์ด ํฌํ•จ๋  ์˜ˆ์ •์ด๋ผ๋ฉด ์ด๊ฒƒ์€ ํ™•์‹คํžˆ ์„ ํƒ ์‚ฌํ•ญ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ, ๋‚˜๋Š” ๋‚ด ๋ชฉ๋ก์— ์›๋ž˜์˜ ์ƒˆ/์ˆ˜์ •๋œ ์ƒ‰์ƒ๊ณผ ๋‹ค๋ฅธ ์ƒ‰์ƒ์œผ๋กœ ์Šคํ…Œ์ด์ง€๋œ ๊ฒƒ์„ ๋ณด๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

staged๋ฅผ ํฌํ•จํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด new/new-staged/modified/modified-staged/modified-staged-modified/new-staged-modified ๋“ฑ์˜ ๋ชจ๋“  ์กฐํ•ฉ๊ณผ ์ˆœ์—ด์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. , ์ƒ‰์ƒ๊ณผ ํ˜ผ๋ž€์˜ ๊ฑฐ๋Œ€ํ•œ ๋งคํŠธ๋ฆญ์Šค๋กœ ์ด์–ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋ฌธ์ œ๋ฅผ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š๋Š” ๊ฒƒ์— ํˆฌํ‘œํ•ฉ๋‹ˆ๋‹ค.

๋™์˜ํ•ฉ๋‹ˆ๋‹ค @dseipp. ์ด๊ฒƒ์ด ๋‚ด๊ฐ€ ๋งŒ๋“ค ๋•Œ ์ดˆ๊ธฐ ํ•ดํ‚น์—์„œ ์ค€๋น„๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ง€์›์„ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š์€ ์ •ํ™•ํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ค€๋น„๋œ ํŒŒ์ผ์— ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ƒ‰์ƒ ๊ฐ•์กฐ ํ‘œ์‹œ์˜ ๋ชฉ์ ์€ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ์ƒˆ ํŒŒ์ผ/์ˆ˜์ •๋œ ํŒŒ์ผ์„ ํ•œ ๋ˆˆ์— ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ํŒŒ์ผ์„ ์ค€๋น„ํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ปค๋ฐ‹ ์ „์ด๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ๊ฒฝ์šฐ์ด๋ฏ€๋กœ ์ •์ƒ์ ์œผ๋กœ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์œ ํ˜•์˜ git ์ƒํƒœ์— ์ƒ‰์ƒ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ๊ฐ€ ํฌ๋ฆฌ์Šค๋งˆ์Šค ํŠธ๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ์‹ค์ œ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ณด๊ธฐ๊ฐ€ ๋งค์šฐ ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@jrieken ์ตœ์‹  ๋‚ด๋ถ€์ž์— ๋Œ€ํ•œ ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ๊ฐ€ ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค.

  • VSCode ๋ฒ„์ „: ์ฝ”๋“œ - ๋‚ด๋ถ€์ž 1.18.0-๋‚ด๋ถ€์ž(82dcf9835265cd0a45ec135587ae2a82673f1c8f, 2017-10-20T04:24:25.632Z)
  • OS ๋ฒ„์ „: Windows_NT x64 10.0.15063

๊ธฐ๋ณธ์ ์œผ๋กœ VS Code๋Š” ๋•Œ๋•Œ๋กœ ์ผ๋ถ€ ํŒŒ์ผ์ด ์ˆ˜์ •๋˜๊ณ  ๊ทธ์— ๋”ฐ๋ผ ์ƒ‰์ƒ์ด ์ง€์ •๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ "์žŠ์Šต๋‹ˆ๋‹ค". ์˜ˆ๋ฅผ ๋“ค์–ด ํ˜„์žฌ ์ˆ˜์ •๋œ ํŒŒ์ผ์ด 6๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. VS ์ฝ”๋“œ(์˜ฌ๋ฐ”๋ฅด๊ฒŒ)๋Š” git ๋ฒ„ํŠผ์— ์ˆซ์ž "6"์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ํŠธ๋ฆฌ์—์„œ ๋…ธ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ๋ณด๊ณ  ๋‚˜๋จธ์ง€ 5๊ฐœ ํŒŒ์ผ์€ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„ 6๊ฐœ ํŒŒ์ผ ๋ชจ๋‘ ์—ด๋ ค ์žˆ๋Š” ํŽธ์ง‘๊ธฐ ์„น์…˜์—์„œ ์ ์ ˆํ•˜๊ฒŒ ์ƒ‰์ƒ์ด ์ง€์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

@dseipp ์„ ํƒ ์‚ฌํ•ญ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŒŒ์ผ์„ ์ค€๋น„ํ•  ๋•Œ๊นŒ์ง€ "๋‹จ๊ณ„์ " ์ƒ‰์ƒ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค... ๋”ฐ๋ผ์„œ 99%์˜ ์‹œ๊ฐ„์—๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉฐ ์•„๋ฌด๋„ ๊ท€์ฐฎ๊ฒŒ ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

@karabaja4 ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์— ๋™์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋‹น์‹ ์ด ๊ฒฐ์ฝ” ์‚ฌ์šฉ/์ฃผ์˜/๋‹จ๊ณ„์  ์ฐฉ์ƒ‰์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ์ ์„ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค...

์ƒ‰์ƒ ๊ฐ•์กฐ ํ‘œ์‹œ์˜ ๋ชฉ์ ์€ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ์ƒˆ ํŒŒ์ผ/์ˆ˜์ •๋œ ํŒŒ์ผ์„ ํ•œ ๋ˆˆ์— ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ํŒŒ์ผ์„ ์ค€๋น„ํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ปค๋ฐ‹ ์ „์ด๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ๊ฒฝ์šฐ์ด๋ฏ€๋กœ ์ •์ƒ์ ์œผ๋กœ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด๋„ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค...

์ค€๋น„๋œ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉด ์ปค๋ฐ‹ํ•˜๋ ค๋Š” ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. 100๊ฐœ์˜ ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์–ด ๊ทธ๋ฃนํ™”ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ค€๋น„๋œ ํ•ญ๋ชฉ์„ ์‰ฝ๊ฒŒ ํ™•์ธํ•˜๊ณ  ๋†“์นœ ํŒŒ์ผ์„ ์žก์•„ ๋™์ผํ•œ ์ปค๋ฐ‹์— ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช‡ ๋ฒˆ์ด๋‚˜ ๋ช‡ ๊ฐœ์˜ ํŒŒ์ผ์„ ์ปค๋ฐ‹ํ–ˆ๋Š”๋ฐ ํ•˜๋‚˜๋ฅผ ๋†“์ณค๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿฐ ๋‹ค์Œ 2๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๋ฝ๋œ ํŒŒ์ผ์„ ํฌํ•จํ•˜๋„๋ก ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ƒˆ ์ปค๋ฐ‹์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํŒ€๊ณผ ํ•จ๊ป˜ ์ž‘์—…ํ•  ๋•Œ ๋™์ผํ•œ ์ปค๋ฐ‹์— ๋‘๋Š” ๊ฒƒ์ด ๋” ๋ช…ํ™•ํ•˜๊ณ  ๋œ ํ˜ผ๋ž€์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

์ค€๋น„๋œ ์‹œ์ ์—์„œ ํŒŒ์ผ์ด ์ถ”๊ฐ€, ์ˆ˜์ • ๋˜๋Š” ๊ธฐํƒ€ ๋‹ค๋ฅธ ๊ฒƒ์ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


์†”์งํžˆ ๋งํ•ด์„œ Visual Studio Code๊ฐ€ Git์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์€ ๋ณต์žกํ•˜๊ณ  ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํฐ ํŒŒ์ผ ํŠธ๋ฆฌ, ๋ง ๊ทธ๋Œ€๋กœ ํŒŒ์ผ/ํด๋”๋ฅผ ํ†ตํ•ด ์ƒ‰์ƒ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์ž‘์œ„๋กœ ์ฐฉ์ƒ‰์„ ๋–จ์–ด ๋œจ๋ฆฝ๋‹ˆ๋‹ค ...

๋‚ด ์ƒ๊ฐ์— ์ „์ฒด Git ์ง€์› ์š”๊ตฌ ์‚ฌํ•ญ์€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‹จ๊ณ„์  ํŒŒ์ผ ์ƒ‰์ƒ ์ง€์ •์— ๋Œ€ํ•œ ์ง€์ง€๋ฅผ ํ‘œ๋ช…ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(์„ ํƒ ์‚ฌํ•ญ์€ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค).

๋‚ด ์ž‘์—… ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ธฐ๋Šฅ/๋ฒ„๊ทธ ์ˆ˜์ • ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ณ  "OKish" ์ƒํƒœ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ฆ‰, ์ฝ”๋“œ๊ฐ€ ๋‹ค์†Œ ์ž‘๋™ํ•˜์ง€๋งŒ ์ผ๋ถ€ ๊ฐœ์„ /์กฐ์ •/์ •๋ฆฌ ๋˜๋Š” ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ˆœ๊ฐ„ ๋‚˜๋Š” ๋‚˜์˜ ๋ณ€ํ™”๋ฅผ ์ค€๋น„ํ•œ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ •๋ฆฌ ๋ฐ ๋ฆฌํŒฉํ† ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌํŒฉํ† ๋ง์ด ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ๋„ˆ๋ฌด ์ง€์ €๋ถ„ํ•ด์ง€๋ฉด ๊ทธ๋ƒฅ ์ค€๋น„๋œ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๋Š” ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์€ ๋งค์šฐ ์œ ์šฉํ•˜๋ฉฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ค€๋น„ํ•  ๋•Œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์žƒ์–ด๋ฒ„๋ฆฌ๊ณ  ์ƒ‰์ƒ์ด ์—†๋Š” ์ผ๋ฐ˜ ํŠธ๋ฆฌ์— ๋„๋‹ฌํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@vvs ์ƒ‰์ƒ์„ ์žƒ์ง€ ์•Š๋Š” ์ค€๋น„๋œ ํŒŒ์ผ์— ๋Œ€ํ•ด ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ƒ‰์ƒ์€ ์ปค๋ฐ‹๋  ๋•Œ๊นŒ์ง€ ์œ ์ง€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ๊ณ„์  ์ƒ‰์ƒ์€ ์ƒˆ/์ˆ˜์ •๋œ ์ƒ‰์ƒ์„ ์œ ์ง€ํ•˜๊ณ  ์ถ”๊ฐ€ ๋‹จ๊ณ„์  ์ƒ‰์ƒ์€ ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค.

Staged๋Š” ๋™์ผํ•œ ์ƒ‰์ƒ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋Œ€๋น„๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ์ผ์ข…์˜ ํ•˜์ด๋ผ์ดํŠธ ๋˜๋Š” ๊ตต๊ฒŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํ–‰ ๊ธฐ์ˆ ์„ ๋ณด๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .. ๋‹จ๊ณ„์  ํ‘œ์‹œ๊ธฐ๋ฅผ ๋ณธ ๊ธฐ์–ต์ด ์—†์ง€๋งŒ ์‹œ๊ฐ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ •๋œ/๋ฏธ์ค€๋น„๋œ/... ํŒŒ์ผ์— ๋Œ€ํ•œ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์˜ ์•„์ด์ฝ˜์ด ์ •๋ง ํ•„์š”ํ•œ๊ฐ€์š”? ๋‚˜๋Š” ์ฃผ์˜๋ ฅ์— ์•ฝ๊ฐ„์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์ƒ‰์ƒ๊ณผ ์•„์ด์ฝ˜์ด ๋‚˜๋ฅผ ๋งค์šฐ ์‰ฝ๊ฒŒ ์‚ฐ๋งŒํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒ ์‚ฌํ•ญ์ด๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ๊ทธ๋“ค์— ์˜ํ•ด ์ฃผ์˜๊ฐ€ ์‚ฐ๋งŒํ•ด์ง€๋Š” ๊ฒƒ์€ ๋‚˜๋ฟ์ธ๊ฐ€?

์‚ฌ์šฉ์ž ๊ฒฝํ—˜์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๋•Œ๋กœ๋Š” ๋” ์ ์€ ๊ฒƒ์ด ๋” ๋งŽ์œผ๋ฉฐ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์„ ์ฐพ๋Š” ๋ฐ ์‹ ๊ฒฝ์„ ์“ฐ์ง€ ์•Š๊ณ  ๊ณ„์† ๊ณ ํ†ต์„ ๊ฒช๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ํŽธ์ง‘์ž๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์„ ๊ณฐ๊ณฐ์ด ์ƒ๊ฐํ•ด๋ณด๊ณ  ์ด๊ฒƒ์ด ๋” ๋‚˜์€ UX๋ฅผ ์œ„ํ•ด ์ •๋ง๋กœ ํ•„์š”ํ•œ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์ด ์•„์ด์ฝ˜์˜ ์š”์ ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.)

* ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ชจ๋“  ์˜๊ฒฌ์„ ์ฝ์„ ์‹œ๊ฐ„์ด ์—†์—ˆ์œผ๋ฏ€๋กœ ์ด๋ฏธ ๋…ผ์˜๋œ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์งˆ๋ฌธํ•˜๋Š” ๊ฒฝ์šฐ ์•Œ๋ ค์ฃผ์„ธ์š”. ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๋ชจ๋“  ๋‚ด์šฉ์„ ์ฝ๊ณ  ๋‹ต๋ณ€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งํ•œ ๊ฒƒ. ๊ฐ์‚ฌ ํ•ด์š”.

๋‚˜๋Š” ์ด๊ฒƒ์„ ๊ณฐ๊ณฐ์ด ์ƒ๊ฐํ•ด๋ณด๊ณ  ์ด๊ฒƒ์ด ๋” ๋‚˜์€ UX๋ฅผ ์œ„ํ•ด ์ •๋ง๋กœ ํ•„์š”ํ•œ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์ด ์•„์ด์ฝ˜์˜ ์š”์ ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.)

https://github.com/Microsoft/vscode/issues/178#issuecomment -336960308์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ‰์ƒ๊ณผ ๋ฐฐ์ง€๊ฐ€ ์žˆ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. UI๋ฅผ ์ข€ ๋” ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ณ  ํฌ๊ด„์ ์ด๋ฉด์„œ๋„ ๋งค๋„๋Ÿฝ๊ณ  ๊นจ๋—ํ•œ ์ œ์•ˆ์„ ์œ„ํ•ด ์—ด๋ ค ์žˆ๋‹ค๋Š” ๋ฐ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

@jrieken ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋ฐฐ์ง€๋ฅผ ๋„์ž…ํ•œ ์ปค๋ฐ‹์„ ์•Œ๋ ค ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ(์ƒ‰์„ ๋ณด๋Š” ๋ฐ ์–ด๋ ค์›€์ด ์žˆ๊ฑฐ๋‚˜ ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ์œ„ํ•œ ๊ฒƒ์ธ์ง€ ์•Œ์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ, ์ฃผ์˜๋ฅผ ์‚ฐ๋งŒํ•˜๊ฒŒ ํ•˜๋Š” ๋ฌธ์ œ)์— ๋ชจ๋‘ ๋„์›€์ด ๋˜๋Š” ๊ฒƒ์„ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

vscode-git

@jrieken Xcode์—์„œ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์™€ ๋ฐฐ์ง€๋ฅผ ๋” ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐฐ์ง€๋Š” ์ดˆ๋ณด์ž์—๊ฒŒ ํžŒํŠธ๋ฅผ ์ฃผ๋Š” ๋ฐ ์œ ์šฉํ•˜์ง€๋งŒ ์ƒ‰์ƒ์„ ๋ฐฐ์šด ํ›„์—๋Š” ์–ด์ˆ˜์„ ํ•ด์ง‘๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ž์ „๊ฑฐ ์ด๋™์„ ์œ„ํ•ด ์ €๋Š” ์‹œ๊ฐ์  ์ค‘์š”์„ฑ์ด ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— git.color.ignored (์œ„์˜ _left_) ์ƒ‰์ƒ์˜ ๋ฐฐ์ง€๋ฅผ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ๋ผ์ง€์ง€๋งŒ ๋‚ด๊ฐ€ ๋‹น์‹ ์„ ํ•„์š”๋กœ ํ•  ๋•Œ ์‚ฌ๋ผ์ง€์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

๋ฏธ๋ฌ˜ํ•œ ๋ฐฐ์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด Source Control ์‚ฌ์ด๋“œ๋ฐ” ๋ฐฐ์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐ์ง€ ํ† ๋ก ์ด ์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋˜๋“  ๋ฐฐ์ง€ ๋””์ž์ธ์€ ์ตœ์†Œํ•œ Git ์‚ฌ์ด๋“œ๋ฐ”์˜ ๋””์ž์ธ๊ณผ ์ผ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? Explorer ์‚ฌ์ด๋“œ๋ฐ”์šฉ ๋””์ž์ธ๊ณผ Git ์‚ฌ์ด๋“œ๋ฐ”์šฉ ๋””์ž์ธ์ด ๊ฐ๊ฐ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์€ ๋‹ค์†Œ ์—‰๋šฑํ•œ ๋Š๋‚Œ์ž…๋‹ˆ๋‹ค.

@jayjun์˜ ํ•œ ๊ธ€์ž ์ œ์•ˆ ์ด ๋งˆ์Œ์— ๋“ญ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์‹œ๋„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฏธ๋ฌ˜ํ•œ ๋ฐฐ์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด Source Control ์‚ฌ์ด๋“œ๋ฐ” ๋ฐฐ์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค, ๊ทธ๊ฒƒ์€ 10์›”์— ๋Œ€ํ•œ ๋‚˜์˜ ๊ณ„ํš์— ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/Microsoft/vscode/issues/178#issuecomment -335511695๋ฅผ ์ตœ์‹  ์Šคํฌ๋ฆฐ์ƒท๊ณผ ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‚ด์ผ ๋‚ด๋ถ€์ž์™€ ํ•จ๊ป˜ SCM ๋ทฐ๋ ›์— ๋™์ผํ•œ ๋ฐฐ์ง€๋ฅผ ํ‘œ์‹œํ•˜์ง€๋งŒ ์ƒ‰์ƒ ๋ ˆ์ด๋ธ”์€ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ

oct-24-2017 19-55-03

๋” ์ข‹์•„ ๋ณด์ž…๋‹ˆ๋‹ค @jrieken - ์ง€์†์ ์ธ ๋…ธ๋ ฅ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฑƒ์ง€๊ฐ€ ํ›จ์”ฌ ๋” ์˜ˆ์œ ๊ฒƒ ๊ฐ™์•„์š”!

๋ฐฐ์ง€๊ฐ€ U ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ง€์—ญ ์‚ฌํšŒ์— ๋ฌด๊ฒŒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. U ๋‚ด๊ฐ€ ๋จผ์ € ์ƒ๊ฐํ•˜๊ฒŒ updated . Git ์šฉ์–ด๋กœ untracked ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ U ๊ฐ€ ์ถ”์ ๋˜์ง€ ์•Š๋Š” ๊ธฐ๋ณธ ์šฉ์–ด์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํŠนํžˆ A ๊ฐ€ ๋” ์ ํ•ฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. - ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ถ”๊ฐ€๋œ A ์— ํˆฌํ‘œํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ staged (์„ค์ •์„ ํ†ตํ•œ ์„ ํƒ ์‚ฌํ•ญ)์— ๋Œ€ํ•œ ์ง€์›๊ณผ ๊ฑฐ์˜ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค ๐Ÿ‘

@WadeShuler ,

ํŽธ์ง‘: ํ•˜์ง€๋งŒ U๊ฐ€ ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ์Œํ‘œ๋กœ ํ•ด๋„ ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™์•„์š”. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์ฝ”๋“œ๋ฅผ ์ƒ๊ฐํ•˜์ง€ ์•Š๋Š”๋‹ค.
Git๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ? ์‹œ๊ฐ์ ์œผ๋กœ ๋ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š๋Š”๋‹ค.
ํŽธ์ง‘๊ธฐ๋Š” "Git"์ด์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋งŽ์€ ๋ฒ„์ „ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์–ด์จŒ๋“  ๋‚˜๋Š” "U"๋ฅผ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค lol

2017๋…„ 10์›” 24์ผ ํ™”์š”์ผ ์˜คํ›„ 2์‹œ 20๋ถ„ Peter Kahle [email protected]
์ผ๋‹ค:

@WadeShuler https://github.com/wadeshuler , ๋ฌผ์Œํ‘œ๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ
(?) ์ถ”์ ๋˜์ง€ ์•Š์€? ๋‚˜๋Š” A๊ฐ€ ๋‹ค๋ฅธ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— A๋ฅผ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค.
์ ์–ด๋„ ๋‚ด ๋งˆ์Œ์—๋Š” ์—ฌ๊ธฐ์—์„œ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค git์ด ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/178#issuecomment-339084261 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AJHVkJJNzw89umFiPB0BmgQAZYJNXTHzks5svip7gaJpZM4GlYyH
.

๊ณตํ‰ํ•˜๊ฒŒ, ๋ถˆ๊ฐ€์ง€๋ก ์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ "๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์•Œ๋ ค์ง€์ง€ ์•Š์Œ"์œผ๋กœ ? ๋‚˜์—๊ฒŒ ์˜๋ฏธ๊ฐ€์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ N(์‹ ๊ทœ์šฉ)๋„ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๊ทธ๋Ÿด ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•˜์ง€๋งŒ ๊ทธ์— ๋Œ€ํ•œ ๊ณผ๋ถ€ํ•˜๊ฐ€ ์ƒ๊ฐ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋„ค, @jrieken ๋‹˜ ์˜ ๋…ธ๋ ฅ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ์ •๋ง ์ž˜๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ๋ฏธ๋ฌ˜ํ•œ ๋ฑƒ์ง€๊ฐ€ ํ”Œ๋Ÿฌ์Šค์ž…๋‹ˆ๋‹ค.

์ €๋Š” @WadeShuler ๋ฐ @petkahl ๊ณผ ํ•จ๊ป˜ U๋ฅผ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋ฐ”๊พธ๊ณ 

์ด๊ฒƒ์ด ํ•จ๊ป˜ ์˜ค๋Š” ๊ฒƒ์„๋ณด๊ณ  ํฅ๋ถ„๋ฉ๋‹ˆ๋‹ค!

workbench.colorCustomizations.git.color.ignored ์ด ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
์˜ค๋Š˜ 1.18.0-insider ๋งˆ์ง€๋ง‰์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ ๋ฌด์‹œ๋œ ์ƒ‰์ƒ์ด ์—ฌ์ „ํžˆ ์„ ํƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ "_deleted_" ๋ฐ "_conflict_"๊ฐ€ ์•„์ง ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค... ์•„๋งˆ๋„ ๋‚ด์ผ ์—…๋ฐ์ดํŠธ๋กœ,
๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋ฅผ ๊ดด๋กญํžˆ๋Š” ๊ฒƒ์€ ๋ฌด์‹œ๋œ ์ƒ‰์ƒ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„์€ ๋ฒ„์ „์ด ์ง€์ •๋œ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ํŒŒ์ผ๊ณผ ๋™์ผํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํŠน๋ณ„ํ•œ ์ƒ‰์ƒ์ด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฐธ๊ณ : ์Šคํฌ๋ฆฐ์ƒท์˜ ์ €์žฅ์†Œ์—๋Š” ์ถ”์ ๋œ ํŒŒ์ผ์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์€ ์ถ”์ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. .gitignore ์—์„œ "_shared.module.ts_"๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ๊ฐˆ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(๋‚ด ์ถ”์ ๋˜์ง€ ์•Š์€ ์ƒ‰์ƒ ์„ค์ •).

image

๊ทธ๋ž˜๋„ ๋ฐฐ์ง€๋Š” U์—ฌ์•ผ ํ•ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋ฌด๊ฒŒ๋ฅผ ์‹ค์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. U๋Š” ๋‚˜๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ์—…๋ฐ์ดํŠธ๋œ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด Git ์šฉ์–ด๋กœ ์ถ”์ ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด์ „์— 'U'๋ฅผ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์ด๊ฒƒ์ด ๋” ๋‚˜์€ ๊ฒƒ์„ ๋…ผ์˜ํ•˜๊ธฐ ์œ„ํ•œ ์˜ฌ๋ฐ”๋ฅธ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ git ์‚ฌ์šฉ์ž๋Š” ์šฉ์–ด๋ฅผ ์•Œ๊ณ  ๋‹ค๋ฅธ SCM ๊ณต๊ธ‰์ž์˜ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ๋ฌธ์ž/์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜/์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์˜ค๋Š˜๋‚ ์˜ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค).

์ด ๊ธฐ๋Šฅ์€ ์ถ”๊ฐ€๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์ดํ›„๋กœ ์ด ์Šค๋ ˆ๋“œ์—์„œ ํ™œ๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ "U"๋ฐฐ์ง€๋ฅผ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ๋Š” ์ „์ฒด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋‹ค๋“ฌ๋Š” ๊ฒƒ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ์ƒˆ๋กญ๋‹ค. ๊ธ€๊ผด ์ƒ‰์ƒ, ๋ฐฐ์ง€ ์Šคํƒ€์ผ ๋ฐ ๋ฐฐ์ง€ ์ƒ‰์ƒ์ด ๋ชจ๋‘ ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ
์ด ์Šค๋ ˆ๋“œ์—์„œ ๋…ผ์˜ํ•˜๋ ค๋ฉด ํŽธ์ง€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์Šค๋ ˆ๋“œ ์ด์™ธ์˜ ๋‹ค๋ฅธ ๊ณณ์—์„œ "U"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์Šค๋ ˆ๋“œ ์ด์™ธ์˜ ๋‹ค๋ฅธ ๊ณณ์—์„œ "U"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด๋ถ€์ž๊ฐ€ ์•„๋‹Œ ์•ˆ์ •์ ์ธ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  git์œผ๋กœ SCM ๋ทฐ๋ ›์„ ํ™•์ธํ•˜์„ธ์š”. ๊ทธ๊ฒƒ์€ ์œ  ํŒŒ์ผ์„ ntracked์— ๋Œ€ํ•œ U๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

@WadeShuler @jrieken ํ˜„์žฌ SCM ๋ทฐ๋ ›(1.17.2)์€ _untracked file_์„ ํšŒ์ƒ‰ U๋กœ ํ‘œ์‹œํ•˜๊ณ  _added file_์„ ๋…น์ƒ‰ A๋กœ ํ‘œ์‹œ ํ•ฉ๋‹ˆ๋‹ค. git status ๋Š” _์ถ”๊ฐ€๋œ(์ค€๋น„๋œ) ํŒŒ์ผ_์„ ANSI ๋…น์ƒ‰์œผ๋กœ ํ‘œ์‹œ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ _์ถ”์ ๋˜์ง€ ์•Š์€ ํŒŒ์ผ_์— ๋Œ€ํ•ด ๋…น์ƒ‰ U ๋กœ ํ‘œ์‹œ๋œ ํ˜ผ๋ž€์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๋…น์ƒ‰ U ์™€ ๋…น์ƒ‰ A๊ฐ€ ์„ž์—ฌ์„œ ๋‚ด ๋ˆˆ์ด ์•„ํ”Œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Atom์€ ์ถ”์ ๋˜์ง€ ์•Š์€ ์ƒˆ ํŒŒ์ผ๊ณผ ์ค€๋น„๋œ ์ƒˆ ํŒŒ์ผ์„ ๋ชจ๋‘ ๋…น์ƒ‰ ์œผ๋กœ ์ง€์ •ํ•˜๊ณ  Xcode๋Š” ์ƒˆ ํŒŒ์ผ์ธ ํ•œ ์ถ”๊ฐ€๋œ ํŒŒ์ผ์„ A ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ๋‚˜๋ฅผ ์กฐ๊ธˆ๋„ ๊ดด๋กญํžˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค (๊ทธ๋Ÿฌ๋‚˜ ๋…น์ƒ‰ U๋Š” ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค).

๋”ฐ๋ผ์„œ ์ถ”์ ๋˜์ง€ ์•Š์€ _๋ฐ_ ์ค€๋น„๋œ ์ƒˆ ํŒŒ์ผ์— ๋Œ€ํ•ด ๋…น์ƒ‰ A ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ณ„์† 'U' ๋Œ€ 'A' ๋Œ€ '?' https://github.com/Microsoft/vscode/issues/36912์˜ ํ† ๋ก 

๋‚˜๋Š” ๋™์˜ํ•œ๋‹ค. ์˜ค๋Š˜๋‚  ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋„ 'U'๋ฅผ ์ข‹์•„ํ•˜์ง€ ์•Š์ง€๋งŒ ์ด๊ฒƒ์€ ์ด ๊ธฐ๋Šฅ ์š”์ฒญ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ข‹์•„, ์ด๊ฒƒ์€ ๊ฑฐ๋Œ€ํ•œ ์Šค๋ ˆ๋“œ์ด๊ณ  ๋‚˜๋Š” ๋‹จ์ง€ ๊ทธ๊ฒƒ์„ ํ›‘์–ด๋ณผ ์‹œ๊ฐ„์ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‹จ์ง€ ์—ฌ๊ธฐ์—์„œ ๋งํ•  ๊ฒƒ์ด๋‹ค: ์ด๊ฒƒ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์„ค์ •์ด ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ชจ๋“  ํŒŒ์ผ ์ด๋ฆ„์„ ๊ฐ™์€ ์ƒ‰์ƒ์œผ๋กœ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋ฉฐ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•  ๋•Œ git status ํ•ฉ๋‹ˆ๋‹ค. :-)

์ด ์ œํ’ˆ์€ ๋ฒ„๋ ค์กŒ๋‚˜์š”? ๊ฒƒ ๊ฐ™๋‹ค.

ํ˜„์žฌ list.activeSelectionForeground ๊ฐ€ git status ์Šคํƒ€์ผ๋ง๋ณด๋‹ค ์šฐ์„ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ git status ์ƒ‰์ƒ์ด ์„ ํƒ๋œ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š” ํ˜„์žฌ ์„ ํƒํ•œ ํŒŒ์ผ์—์„œ๋„ ์œ ์šฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. explorer.decorations.colors ๊ฐ€ true
์ด ๋™์ž‘์€ ๋‚ด๋ถ€์ž 1.18 8dfa696์—์„œ ๊ด€์ฐฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ list.activeSelectionForeground๊ฐ€ git status ์Šคํƒ€์ผ๋ง๋ณด๋‹ค ์šฐ์„ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ git status ์ƒ‰์ƒ์€ ์„ ํƒํ•œ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ตœ์‹  ๋‚ด๋ถ€์ž์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค(๋ฐฉ๊ธˆ ์—…๋ฐ์ดํŠธ๋จ). ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์—์„œ ํŒŒ์ผ ์ด๋ฆ„์„ ํด๋ฆญํ•˜๋ฉด ํŒŒ์ผ ํ•ญ๋ชฉ์˜ ์ƒ‰์ƒ์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ๋…ธ๋ž€์ƒ‰/์ˆ˜์ •๋จ์—์„œ ์ค‘๋ฆฝ์œผ๋กœ). ๋˜ํ•œ ์ด๊ฒƒ์€ ๋‹ค์†Œ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ํ–‰๋™์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ์„ ํด๋ฆญํ•  ๋•Œ ํŒŒ์ผ์˜ ์ƒ‰์ƒ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Btw, ์—ด๋ฆฐ ํŒŒ์ผ ๋ชฉ๋ก๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์— ์žˆ๋Š” ํŒŒ์ผ์„ ํด๋ฆญํ•˜๋ฉด ์ž์‹ ์ƒํƒœ ์ƒ‰์ƒ์ด ์ค‘๋ฆฝ ์„ ํƒ ์ƒ‰์ƒ์œผ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.

Btw, ์—ด๋ฆฐ ํŒŒ์ผ ๋ชฉ๋ก๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์— ์žˆ๋Š” ํŒŒ์ผ์„ ํด๋ฆญํ•˜๋ฉด ์ž์‹ ์ƒํƒœ ์ƒ‰์ƒ์ด ์ค‘๋ฆฝ ์„ ํƒ ์ƒ‰์ƒ์œผ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.

๋ญ, ์„ ํƒ์˜ ๋ฐฐ๊ฒฝ์ƒ‰์ด ์žฅ์‹์ƒ‰๊ณผ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ถ€๋Ÿฌ ๊ทธ๋ ‡๊ฒŒ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. git.untrackedSelectedForeground ๋ฐ git.untrackedFocusedForeground ์™€ ๊ฐ™์€ ์ƒ‰์ƒ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๊ทธ๋‹ค์ง€ ๋งค๋ ฅ์ ์ด์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ญ๋ชฉ์ด ์„ ํƒ ๋˜๊ณ  ํฌ์ปค์Šค๊ฐ€ ์žˆ์„ ๋•Œ ์„ ํƒ ์ƒ‰์ƒ์ด ์Šน๋ฆฌํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์•„ํ†ฐ์€ ๋ฌธ์ œ๊ฐ€ ์—†๋Š”๋“ฏ....

atom-selected-color

์ƒˆ๋กœ์šด ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค... ์„ ํƒํ•œ ํ•ญ๋ชฉ์˜ ๋ฐฐ๊ฒฝ์ƒ‰์ด ๊ฐ„์„ญํ•˜๋Š” ๊ฒฝ์šฐ ํ…Œ๋งˆ๊ฐ€ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ๋“ค์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ•ด๋‹น ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ํ™•์ธํ•˜์ง€ ์•Š์•˜์ง€๋งŒ "๋ฐฐ์ง€"(์ฆ‰, U, M)๊ฐ€ ์—ฌ์ „ํžˆ svg ํŒŒ์ผ์ด ์•„๋‹ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์Šคํƒ€์ผ/์ƒ‰์ƒ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์›์‹œ ํ…์ŠคํŠธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์†”์งํžˆ VSCode๋Š” ํˆฌ๋ฐ•ํ•œ ๊ตฌ์„ฑ ์„ค์ • ๋Œ€์‹  ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์„ ์œ„ํ•œ ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ–ˆ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์†Œ ๋‹จ์ˆœํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€๋‚˜์น˜๊ฒŒ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

@WadeShuler ์„ ํƒ๊ณผ ์ดˆ์ ์ด โ€‹โ€‹์žˆ๊ณ  ์Šคํฌ๋ฆฐ์ƒท์— ํŽธ์ง‘๊ธฐ ์ปค์„œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ๋ชฉ์ด ์„ ํƒ ๋งž์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋‚˜๋Š” Atom์—์„œ ์„ ํƒ๊ณผ ์ง‘์ค‘์˜ ์ฐจ์ด๋ฅผ ๋ณด์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด VS ์ฝ”๋“œ์˜ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์„ ํƒ๋˜์—ˆ์ง€๋งŒ ์ง‘์ค‘๋˜์ง€ ์•Š์Œ

screen shot 2017-11-01 at 16 16 35

์„ ํƒ ๋ฐ ์ง‘์ค‘
screen shot 2017-11-01 at 16 16 47

@jrieken ๋‚˜๋Š” ๋‘ ๋ฒˆ ํ™•์ธํ–ˆ๊ณ  ๋‚ด Atom์—์„œ ์„ ํƒ ๋Œ€ ์ง‘์ค‘์ด ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์™ผ์ชฝ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ ์ฐฝ์—์„œ yellow ๊ธ€๊ผด ์ƒ‰์ƒ์„ ์žƒ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์Šคํฌ๋ฆฐ์ƒท์—์„œ red ์ƒ‰์ƒ์ด test.foo ์—์„œ ์†์‹ค๋œ ๊ฒƒ์ด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์–ด๋‘ก๊ณ  ๋ฐ์€ Atom ํ…Œ๋งˆ์™€ ์•ฝ 3๊ฐœ์˜ ๋‹ค๋ฅธ ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ธฐ๋ณธ๊ฐ’(SS์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด)์€ Seti(UI์™€ ํ…Œ๋งˆ ๋ชจ๋‘)์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋“  Atom์ด ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ yellow ์ƒ‰์ƒ์„ ์‚ญ์ œํ•˜๋„๋ก ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•„ํ†ฐ ๋ฒ„์ „ 1.21.2.

์„ ํƒ๋œ
selected

์„ ํƒ ๋ฐ ์ง‘์ค‘
selected-focused

๊ธฐ๋ณธ์ ์œผ๋กœ VS Code๋Š” ์„ ํƒ๋˜๊ฑฐ๋‚˜ ์ง‘์ค‘๋œ ์ƒํƒœ์— ๊ด€๊ณ„์—†์ด git ์ƒํƒœ ์ƒ‰์ƒ์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์˜ ๋ฌธ์ œ๊ฐ€ ํ…Œ๋งˆ๋ผ๋ฉด ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ˆ˜์šฉํ•˜๋Š” ๊ฒƒ์€ ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค.


์ฐธ๊ณ  ์‚ฌํ•ญ: ์ตœ์‹  ๋‚ด๋ถ€์ž๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ์•Š์•˜์ง€๋งŒ git ignored ํŒŒ์ผ์€ ๊ธ€๊ผด ์ƒ‰์ƒ์ด ์•„๋‹Œ opacity ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํ•ญ์ƒ x ์ƒ‰์ƒ์— ๊ด€๊ณ„์—†์ด ์ผ๋ฐ˜ ํŒŒ์ผ๋ณด๋‹ค ์–ด๋‘ก์Šต๋‹ˆ๋‹ค.

@WadeShuler ํ…Œ๋งˆ ๊ด€๋ฆฌ์ž๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! VSCode ํŒ€์ด ๊ฐํžˆ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” API๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒŒ์œผ๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค!

@fernandofleury ์•„๋ฌด๋„ ํ…Œ๋งˆ ๊ด€๋ฆฌ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ API๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์•„๋ฌด ๋ง๋„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฒŒ์‹œ๋ฌผ์€ ๊ทธ๋Ÿฐ ์ข…๋ฅ˜์˜ ๊ฒƒ์„ ๋งํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ท€ํ•˜์˜ ๋ƒ‰์†Œ์  ์ธ ์˜๊ฒฌ์€ ๋‹จ์ˆœํžˆ ์œ ํšจํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ •๋‹นํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@jrieken์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ญ, ์„ ํƒ์˜ ๋ฐฐ๊ฒฝ์ƒ‰์ด ์žฅ์‹์ƒ‰๊ณผ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ถ€๋Ÿฌ ๊ทธ๋ ‡๊ฒŒ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋งํ–ˆ๋‹ค:

๋‹น์‹ ์˜ ๋ฌธ์ œ๊ฐ€ ํ…Œ๋งˆ๋ผ๋ฉด ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ˆ˜์šฉํ•˜๋Š” ๊ฒƒ์€ ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ํŒŒ์ผ/ํด๋” ํŠธ๋ฆฌ ํ•ญ๋ชฉ(์ผ๋ฐ˜, ์„ ํƒ, ์ง‘์ค‘)์˜ ์ „๊ฒฝ(์‹ค์ œ๋กœ๋Š” ๋ฐฐ๊ฒฝ์ƒ‰) ์ƒ‰์ƒ๊ณผ ๋‹ค์–‘ํ•œ git ์ƒํƒœ์— ๋Œ€ํ•œ ๊ธ€๊ผด ์ƒ‰์ƒ ์„ ํƒ ๊ฐ„์˜ ์ถฉ๋Œ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž์˜ ์ฑ…์ž„ _์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค_. ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ํŠธ๋ฆฌ ํ•ญ๋ชฉ์˜ ์ „๊ฒฝ์ƒ‰ ๊ณผ ๋‹ค์–‘ํ•œ ์ž์‹ ์ƒํƒœ์˜ ๊ธ€๊ผด ์ƒ‰์„ ๋ชจ๋‘ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ: ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž๊ฐ€ ThemeX๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ํƒ์ƒ‰๊ธฐ ํŒŒ์ผ ํŠธ๋ฆฌ์˜ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๊ธ€๊ผด ์ƒ‰์ƒ์€ yellow ์ž…๋‹ˆ๋‹ค. ๊ธ€์Ž„, ๊ทธ์˜ ๊ธฐ๋ณธ ๊ธ€๊ผด ์ƒ‰์ƒ์€ ๊ธฐ๋ณธ yellow git ์ƒํƒœ ์ƒ‰์ƒ๊ณผ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ํŒŒ์ผ์ด ์ˆ˜์ •๋˜์—ˆ๋Š”์ง€ ๋” ์ด์ƒ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๊ฒƒ์€ ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž์˜ ์ฑ…์ž„์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค! -- ์ต์Šคํ”Œ๋กœ๋Ÿฌ ํŒŒ์ผ ํŠธ๋ฆฌ์—์„œ ์„ ํƒ/์„ ํƒ์— ์ดˆ์ ์„ ๋งž์ถ˜ ํ•ญ๋ชฉ์˜ ๋ฐฐ๊ฒฝ์ƒ‰๊ณผ git ์ƒํƒœ์˜ ๊ธ€๊ผด ์ƒ‰์ƒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ์—ฐ๊ธฐ๋œ ๊ฑด๊ฐ€์š”?

@IljaDaderko ๋‹ค์Œ Stable ๋ฒ„์ „์˜ ๊ณง ์ถœ์‹œ ๋ 

@IljaDaderko VSCode v1.18 ์€ ์ด๋ฏธ ์ถœ์‹œ ๋˜์—ˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์— ์„ค๋ช…๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด์‹œ๋œ ํŒŒ์ผ ์ƒ‰์ƒ์€ v1.18 ์—…๋ฐ์ดํŠธ์˜ ์ผ๋ถ€๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๊นŒ? ๋ฌธ์„œ์—๋Š” gitDecoration.ignoredResourceForeground ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์‹œ๋œ ํŒŒ์ผ์— ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋‚˜์™€ ์žˆ์ง€๋งŒ, ์ง€๊ธˆ๊นŒ์ง€ ๊ทธ ์˜ํ–ฅ์„ ์ „ํ˜€ ๋ณผ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ •/์ถ”์ ๋˜์ง€ ์•Š์€ ์ฑ„์ƒ‰์€ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•ˆ์ •์ ์ธ 1.18.0, Windows์— ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค(๋ฌด์‹œ๋œ ์ƒ‰์ƒ์— ๋Œ€ํ•ด). ์ด ์ „์ฒด Git ๊ตฌํ˜„์ด ์‹œ์ž‘๋œ ์ดํ›„๋กœ ์ €์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
gitDecoration.ignoredResourceForeground ๊ฐ€ ํ•˜๋Š” ๋ชจ๋“  ์ผ์€ ๋ฌด์‹œ๋œ ํŒŒ์ผ์„ ์ƒ‰์น ์—์„œ ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. :)

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ๊ทธ๊ฒƒ์€ ์žฅ๊ด€์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

๋“œ๋””์–ด ์™”์–ด์š” ๐Ÿฅ‡

@arxpoetica ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ์–ป์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค :
image

์–ด๋–ค ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ํšจ๊ณผ๊ฐ€ ์—†์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. gitDecoration.ignoredResourceForeground ์„ค์ •ํ•˜๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค.
์ €๋งŒ ํšจ๊ณผ๊ฐ€ ์—†๋Š”๊ฑด๊ฐ€์š”? ์ •๋ง ์•„๋ฌด๋„ ์—†์–ด์š”? :) ์•„, ๊ทธ๋ฆฌ๊ณ  @Shurelia
๋‹ค๋ฅธ ์‚ฌ๋žŒ(์šฐ๋ฆฌ, ์‚ฌ์šฉ์ž)์ด ์ž‘๋™ํ•œ๋‹ค๊ณ  ๋งํ•˜๊ธฐ ์ „์— ๋ฌด์‹œ๋œ ์ƒ‰์ƒ ์„ค์ •์„ ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

OS: ์œˆ๋„์šฐ 10 ํ”„๋กœ(1709)
VSCode: 1.19.0-๋‚ด๋ถ€์ž(๋ฐฉ๊ธˆ ์ด์ „์— ์—…๋ฐ์ดํŠธ๋จ)
์ง์žฅ ๋…ธํŠธ๋ถ๊ณผ ๊ฐ€์ •์šฉ ๋ฐ์Šคํฌํƒ‘์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

๋‚ด๋ถ€์ž์— ์žˆ์Šต๋‹ˆ๊นŒ? ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋‘ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค!

@nkkollaw ๐Ÿ˜Ž ๋‚ด๋ถ€ ๋ฐ ์•ˆ์ •(1.18) ๋ชจ๋‘์—์„œ

@MrCroft ์—ฌ๊ธฐ์—์„œ git-ignore ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜์‹ญ์‹œ์˜ค. https://github.com/Microsoft/vscode/issues/37857

์ตœ์‹  ์•ˆ์ •์ ์ธ ๋นŒ๋“œ์—์„œ ์ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์œผ๋ฏ€๋กœ ์ด์ œ ์ด ๋ฌธ์ œ๋ฅผ ๋‹ซ๊ณ  ์ž ๊ธ€ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ฃผ์ œ ํ† ๋ก  ๋ฐ ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ๋ฅผ ์œ„ํ•ด ์ƒˆ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“œ์‹ญ์‹œ์˜ค. ์ด ์˜์—ญ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋Š” file-decorations -label๋กœ ํƒœ๊ทธ๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„, ์ด ๊ธฐ๋Šฅ์„ ์žˆ๊ฒŒ ๋งŒ๋“  ํ›Œ๋ฅญํ•˜๊ณ  ์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋‚ด ์ด์ „ ์˜๊ฒฌ ์„ ์š”์•ฝํ•˜๊ณ  ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

screen shot 2017-10-24 at 19 51 36 2

๋ช‡ ๊ฐ€์ง€

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ‰์ƒ๊ณผ ๊ฐ€๋ฐฉ์˜ ์กฐํ•ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

    • "explorer.decorations.badges": true|false ์•„์ด์ฝ˜ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

    • "explorer.decorations.colors": true|false ์ƒ‰์ƒ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

  • ํŒŒ์ผ ํŠธ๋ฆฌ, ์—ด๋ฆฐ ํŽธ์ง‘๊ธฐ ์„น์…˜ ๋ฐ SCM ๋ทฐ๋ ›์— ์ƒ‰์ƒ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์ฒ˜์Œ์—๋Š” ์„ธ ๊ฐ€์ง€ ์ƒ‰์ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. workbench.colorCustomizations -์„ค์ •์—์„œ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ์€ gitDecoration.modifiedResourceForeground .
    gitDecoration.deletedResourceForeground ,
    gitDecoration.untrackedResourceForeground ,
    gitDecoration.ignoredResourceForeground ,
    gitDecoration.conflictingResourceForeground
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰