1 minute read

ํฌ์ŠคํŒ…์„ ๋…ธ์…˜์—์„œ ๋‚ด๋ณด๋‚ด๊ธฐ ํ›„ git ๋ธ”๋กœ๊ทธ๋กœ ์˜ฎ๊ฒจ์„œ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ ์ด ๊ณผ์ •์—์„œ ๋ช‡ ๊ฐ€์ง€ TODO๊ฐ€ ์žˆ๋‹ค.

๊ทธ์ค‘ ์ œ์ผ ๊ฐ„๋‹จํ•ด ๋ณด์ด๋˜ ํ•œ ๊ฐ€์ง€๋ฅผ ํ•ด๊ฒฐํ•ด๋ดค๋‹ค.

๋‚ด๊ฐ€ ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ

๋…ธ์…˜์—์„œ ๋‚ด๋ณด๋‚ด๊ธฐ ํ•œ ์ด๋ฏธ์ง€๋ฅผ git image ํด๋”๋กœ ์ด๋™ํ•˜๊ธฐ

์›ํ•˜๋Š” ๊ฒƒ

  • ํŒŒ์ผ๋ช… ๋ณ€๊ฒฝ: ๋…ธ์…˜์€ Untitled.png๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ์›ํ•˜๋Š” ํŒŒ์ผ๋ช…์œผ๋กœ ๋ณ€๊ฒฝ ํ•„์š”
  • ํด๋” ์ด๋™: ๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ git blog ํ•ด๋‹น ํด๋”๋กœ ์ด๋™

๋ฌธ์ œ์ 

  • mv ... ๋ช…๋ น์–ด๋ฅผ alias๋กœ ๋“ฑ๋กํ•˜๊ธฐ์—” alias๋Š” ๋ณ€๊ฒฝํ•  ํŒŒ์ผ๋ช…์„ ์ธ์ž๋กœ ๋ฐ›์„ ์ˆ˜ ์—†์Œ

ํŒŒ์ผ๋ช… ๋ณ€๊ฒฝํ•˜๊ณ  ์ด๋™ํ•˜๊ธฐ

๊ทธ๋ž˜์„œ bashrc์— function์„ ๋“ฑ๋กํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ•จ

moveImage() { mv /c/ํŒŒ์ผ์œ„์น˜/"$1" /c/์ด๋™ํ• ์œ„์น˜/"$2"; }
  • $1, $2๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ธ์ž์— ๋“ค์–ด์˜จ ๊ฐ’๋“ค์„ ๋œปํ•จ

๐Ÿ‘€ Git bash alias settingํ•˜๋Š” ๋ฐฉ๋ฒ•

์‚ฌ์šฉ

$ moveImage test1.jpg test2.jpg

Git push๊นŒ์ง€ ์ž๋™์œผ๋กœ ํ•˜๊ธฐ

๋‚˜๋Š” ssh๋ฅผ ์“ฐ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ssh alias๊นŒ์ง€ ํฌํ•จํ•˜์˜€์Œ

pushImage() {
    target="/c/DevWorkspace/viiviii.github.io/assets/images/post/";
    mv ~/Desktop/$1 $target$2;
    cd $target;
    ssh-viiviii;
    git pull;
    git add $2;
    git commit -m "Add post image $2";
    git push;
}
  • ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•œ ๊ฑด ํ•œ ์ค„์ด์ง€๋งŒ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ์ •๋ ฌํ•จ
  • ์—ฌ๊ธฐ์„œ git commit -am ์œผ๋กœ add์™€ commit์„ ๋™์‹œ์— ํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ -a ์˜ต์…˜์€ Untracked ์ƒํƒœ์˜ ํŒŒ์ผ์€ ์ œ์™ธํ•˜๊ธธ๋ž˜ ๋”ฐ๋กœ ํ•˜์˜€์Œ

์ถ”๊ฐ€๋กœ: ์ฒซ ๋ฒˆ์งธ ์ธ์ž ์ƒ๋žตํ•˜๋Š” function ์ถ”๊ฐ€ํ•˜๊ธฐ

ํ•ญ์ƒ ๋…ธ์…˜์—์„œ ์ด๋ฏธ์ง€๋Š” Untitled.png๋กœ ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์—(1์žฅ์ผ ๋•Œ) ์ฒซ ๋ฒˆ์งธ ์ธ์ž ์ƒ๋žตํ•˜๊ธฐ

pushUntitledImage() { pushImage Untitled.png $1; }

๐ŸŽˆ์™„๋ฃŒ๐ŸŽˆ

์ตœ์ข…์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€

์ตœ์ข…์ ์œผ๋กœ bash์—์„œ ์‹ค์ œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€

โš ์ฃผ์˜์ 

{ mv.. ์ด ๋ถ€๋ถ„์—์„œ { ๋’ค์— ๋„์–ด์“ฐ๊ธฐ๊ฐ€ ์—†์œผ๋ฉด ๋‚ด ๊ธฐ์ค€ syntax ์—๋Ÿฌ๋‚ฌ์Œ

vi์—์„œ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์ž˜๋ชปํ•˜์—ฌ bash์—์„œ ์—๋Ÿฌ๋‚˜๋Š” ์ด๋ฏธ์ง€

์ถ”๊ฐ€๋กœ ํ•ด์•ผ ํ•  ๊ฒƒ

  • ์ด๋ฏธ์ง€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜ ํ•„์š”ํ•จ
  • ์••์ถ• ํŒŒ์ผ์„ ํ’€์ง€ ์•Š๊ณ  ์••์ถ•ํ•œ ์ƒํƒœ์—์„œ ๋ฐ”๋กœ push ํ•  ์ˆ˜ ์žˆ๋Š”์ง€

Updated: