»Ë»Ñ Æ÷·³
 
IT °³¹ßÀÚ°£ Á¤º¸¸¦ °øÀ¯ÇÏ°í ³íÀÇ°¡ ÀÌ·ç¾îÁö´Â °ø°£ÀÔ´Ï´Ù.
[°øÀ¯] Git »çÀ» ÆíÇÏ°Ô ÇÏ´Â tool (bat, git-fuzzy, git-delta)
ºÐ·ù: TIP
À̸§: kibua20


µî·ÏÀÏ: 2020-06-04 15:56
Á¶È¸¼ö: 1571


diff.gif (4867.7 KB)



½Ã¸®Áî°Ô½Ã±Û ¾ÆÀÌÄÜ[SW °³¹ßȯ°æ ±¸Ãà] ½Ã¸®Áî ½Ã¸®Áî¶õ?

º» http:// https://kibua20.tistory.com/38 ¿¡ ´ëÇÑ ¿ä¾à±ÛÀÔ´Ï´Ù.  ÀÚ¼¼ÇÑ ³»¿ëÀº ºí·Î±×¸¦ ¹æ¹®ÇØÁÖ¼¼¿ä.**  

 

 Git º¸Åë command lineÀ¸·Î »ç¿ëÀ» ÇÏÁÒ.  git °ú ¿¬µ¿µÇ´Â tool 3°³·Ñ ¼Ò°³ÇÕ´Ï´Ù.    

 

 1. Bat  

 bat ÀÇ GitHub »çÀÌÆ®´Â https://github.com/sharkdp/bat ÀÌ´Ù. ´ÜÁ¶·Î¿î UIÀÇ cat ´ë½Å »ç¿ë °¡´ÉÇÏ°í, ¸¹Àº ÇÁ·Î±×·¥¾ð¿Í XLM, HTMLµîÀÇ ¹®¹ýÀ» °­Á¶Çؼ­ È­¸é¿¡ Ç¥½ÃÇØÁØ´Ù.  ±âÁ¸ÀÇ cat ¸í·É¾î¸¦ batÀ» alias Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Ù.    

    1) Syntax highlighting:  bat  <file> À» ½ÇÇàÇϸé È®ÀåÀÚ¿¡ µû¶ó¼­ ¹®¹ýÀ» ÇÏÀ̶óÀÌÆà Çϰųª  °­Á¶ ¾ð¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. (bat -L ·Î È®ÀÎ °¡´É) 

    2) Git integration: Git °ú ¿¬µ¿Çؼ­ line º° diff¸¦ Ç¥½ÃÇÔ  

    3) non-printable ¹®ÀÚ Ç¥½Ã: bat -A <file> ¿É¼ÇÀ¸·Î  °ø¹é, Åǹ®ÀÚ, LF, CF ¹®ÀÚ¸¦ Ç¥½Ã °¡´É           

 2. git-fuzzy 

 git-fuzzy ´Â ±âÁ¸ git add ¿Í git reset µî command lineÀ» fzf¸¦ »ç¿ëÇؼ­ user interaction ÀÌ °¡´ÉÇϵµ·Ï ¸¸µç scriptÀÌ´Ù. git staus, git log, git add. ÀÇ ÇÔ¼ö¸¦ GUI¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù.   git-fuzzy ÀÇ GitHub »çÀÌÆ®´Â https://github.com/bigH/git-fuzzyÀÌ´Ù. ƯÈ÷ git log º¸´Âµ¥ À¯¿ëÇÒ °Í °°½À´Ï´Ù. ´Ù. 

 3. git-delta 

 git-delta Àº diff ±¸ºÐÀ» °­Á¶ÇØÁÖ°í, git paer·Î ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù.  GitHub »çÀÌÆ®´Â  https://github.com/dandavison/delta ÀÌ´Ù. ¾Õ¼­ ¼³¸íÇÑ bat °ú git-delta Áß ¼±È£´Â toolÀ» ¼±ÅÃÇؼ­ »ç¿ëÇصµ ¹«¹æÇÏ´Ù.     

 

 ¼³Ä¡ ¹æ¹ýÀº https://kibua20.tistory.com/38 ¿¡ ÀÖ½À´Ï´Ù.

 


¿øº»º¸±â Àüü À̹ÌÁö ¿øº»º¸±â


 

ÃßõÇϱâ0 ´Ù¸¥ÀÇ°ß0

  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û