{"id":28489,"date":"2021-07-27T23:04:53","date_gmt":"2021-07-27T16:04:53","guid":{"rendered":"https:\/\/wiki.tino.org\/staging\/?p=28489"},"modified":"2024-01-29T08:41:42","modified_gmt":"2024-01-29T01:41:42","slug":"gitignore-la-gi","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/gitignore-la-gi\/","title":{"rendered":"GitIgnore l\u00e0 g\u00ec? GitIgnore mang l\u1ea1i nh\u1eefng l\u1ee3i \u00edch g\u00ec?"},"content":{"rendered":"\n<p class=\"has-text-align-left\"><strong>Khi b\u1ea1n th\u1ef1c hi\u1ec7n commit \u0111\u1ed1i v\u1edbi b\u1ea5t k\u1ef3 kho l\u01b0u tr\u1eef<a href=\"https:\/\/tino.vn\/blog\/docs\/huong-dan-co-ban-ve-git\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Git<\/a> n\u00e0o, b\u1ea1n s\u1ebd ch\u1ecdn c\u00e1c t\u1ec7p b\u1ea1n mu\u1ed1n chuy\u1ec3n v\u00e0 th\u1ef1c hi\u1ec7n commit v\u1edbi ch\u00fang. Nh\u01b0ng s\u1ebd c\u00f3 nh\u1eefng t\u1ec7p kh\u00f4ng c\u1ea7n ph\u1ea3i commit, GitIgnore xu\u1ea5t hi\u1ec7n v\u1edbi nhi\u1ec7m v\u1ee5 th\u1ef1c hi\u1ec7n vi\u1ec7c x\u00e1c nh\u1eadn \u0111\u1ec3 Git ph\u00e2n lo\u1ea1i c\u00e1c t\u1ec7p. V\u1eady GitIgnore l\u00e0 g\u00ec?<\/strong><\/p>\n\n\n\n<h2 id=\"GitIgnore_l\u00e0_g\u00ec?_\"><strong>GitIgnore l\u00e0 g\u00ec? <\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left\">GitIgnore l\u00e0 m\u1ed9t t\u1ec7p trong Git gi\u00fap ch\u00fang b\u1ecf qua c\u00e1c t\u1ec7p kh\u00f4ng mu\u1ed1n s\u1eed d\u1ee5ng ho\u1eb7c kh\u00f4ng mu\u1ed1n theo d\u00f5i. Th\u00f4ng qua GitIgnore, b\u1ea1n c\u00f3 th\u1ec3 g\u00e1n c\u00e1c t\u1ec7p t\u1ea1m th\u1eddi kh\u00f4ng mu\u1ed1n nh\u1eadn commit. Nh\u1eefng t\u1ec7p n\u00e0y kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng v\u1edbi c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n v\u00e0 c\u00e1c d\u1ef1 \u00e1n kh\u00e1c.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1356.png\" alt=\"gitignore-la-gi\" class=\"wp-image-28491\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1356.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1356-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-left\">GitIgnore c\u0169ng c\u00f3 th\u1ec3 bao g\u1ed3m c\u00e1c m\u1eabu cho Git nh\u1eadn bi\u1ebft m\u1ed9t phi\u00ean b\u1ea3n t\u1ed5ng qu\u00e1t c\u1ee7a t\u1ec7p c\u1ea7n b\u1ecf qua. V\u00ed d\u1ee5 nh\u01b0 t\u1ec7p *.log \u0111\u1ec3 b\u1ecf qua c\u00e1c t\u1ec7p c\u00f3 ph\u1ea7n m\u1edf r\u1ed9ng .log.<\/p>\n\n\n\n<h3 id=\"GitIgnore_ho\u1ea1t_\u0111\u1ed9ng_nh\u01b0_th\u1ebf_n\u00e0o?\"><strong>GitIgnore ho\u1ea1t \u0111\u1ed9ng nh\u01b0 th\u1ebf n\u00e0o?<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">Trong GitIgnore, m\u1ed7i d\u00f2ng trong m\u1ed9t t\u1ec7p .gitignore ch\u1ec9 \u0111\u1ecbnh m\u1ed9t m\u1eabu \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ebfn t\u1ec7p. Khi quy\u1ebft \u0111\u1ecbnh b\u1ecf qua m\u1ed9t t\u1ec7p, th\u01b0 m\u1ee5c s\u1ebd theo \u0111\u01b0\u1eddng d\u1eabn \u0111\u00e3 ph\u00e1t hi\u1ec7n v\u00e0 Git th\u01b0\u1eddng ki\u1ec3m tra c\u00e1c m\u1eabu GitIgnore t\u1eeb nhi\u1ec1u ngu\u1ed3n, theo th\u1ee9 t\u1ef1 tr\u01b0\u1edbc sau \u0111\u1ec3 c\u00f3 th\u1ec3 lo\u1ea1i b\u1ecf c\u1ee5 th\u1ec3.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Ngu\u1ed3n \u1edf \u0111\u00e2y ngh\u0129a l\u00e0 nh\u1eefng khoanh v\u00f9ng trong GitIgnore c\u00f3 th\u1ec3 b\u1ecb ch\u1ed3ng v\u00e0 xen l\u1eabn v\u00e0o nhau, hay \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh t\u1eeb nhi\u1ec1u t\u1ec7p GitIgnore kh\u00e1c nhau. Git s\u1ebd xem x\u00e9t \u0111i\u1ec1u n\u00e0y v\u00e0 h\u01b0\u1edbng \u0111\u1ebfn GitIgnore th\u1ecfa m\u00e3n nhi\u1ec1u m\u1eabu k\u00ea khai nh\u1ea5t c\u00f3 th\u1ec3.<\/p>\n\n\n\n<h3 id=\"C\u00e1c_m\u1eabu_\u0111\u01b0\u1ee3c_s\u1eed_d\u1ee5ng_trong_GitIgnore_l\u00e0_g\u00ec?\"><strong>C\u00e1c m\u1eabu \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong GitIgnore l\u00e0 g\u00ec?<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">Qu\u00e1 tr\u00ecnh s\u1eed d\u1ee5ng *.log \u0111\u1ec3 b\u1ecf qua c\u00e1c t\u1ec7p m\u1edf r\u1ed9ng .log, \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ed9t m\u1eabu trong t\u1ec7p .gitignore. Trong m\u1ed9t s\u1ed1 t\u00ecnh hu\u1ed1ng, ch\u00fang c\u00f3 t\u00f9y ch\u1ecdn s\u1eed d\u1ee5ng c\u00e1c m\u1eabu. GitIgnore t\u00ecm m\u1eabu trong n\u1ed9i dung v\u00e0 th\u1ef1c thi theo m\u1eabu. M\u1ed9t s\u1ed1 m\u1eabu \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng nh\u01b0:<\/p>\n\n\n\n<ul class=\"wp-block-list\" id=\"block-094e1259-46b4-4e30-ab6a-c1e509d861a8\"><li><strong>Blank line &#8211; <\/strong>Ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t d\u1ea5u ph\u00e2n c\u00e1ch ch\u1ec9 \u0111\u1ec3 d\u1ec5 \u0111\u1ecdc, kh\u00f4ng c\u00f3 \u00fd ngh\u0129a k\u1ef9 thu\u1eadt.<\/li><li><strong>#&lt;line&gt; &#8211; <\/strong>N\u1ebfu b\u1ea1n b\u1eaft \u0111\u1ea7u m\u1ed9t d\u00f2ng b\u1eb1ng #, m\u1eabu s\u1ebd \u0111\u01b0\u1ee3c d\u00f9ng nh\u01b0 m\u1ed9t nh\u1eadn x\u00e9t.<\/li><li><strong>\\ # &#8211; <\/strong>Tr\u01b0\u1eddng h\u1ee3p n\u00e0y n\u1ebfu # l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a m\u1eabu. V\u00ed d\u1ee5, n\u1ebfu t\u00ean th\u01b0 m\u1ee5c l\u00e0 <strong>#Tinohost<\/strong> th\u00ec vi\u1ec7c ch\u1ec9 \u0111\u1ecbnh tr\u1ef1c ti\u1ebfp <strong>#Tinohost<\/strong> s\u1ebd \u0111\u01b0\u1ee3c coi l\u00e0 nh\u1eadn x\u00e9t, \u0111\u00e2y \u0111\u01b0\u1ee3c vi\u1ebft l\u00e0 <strong>\\ #Tinohost.<\/strong><\/li><li><strong>&lt;name&gt;\/ &#8211; <\/strong>Thao t\u00e1c n\u00e0y s\u1ebd ch\u1ec9 t\u00ecm ki\u1ebfm trong c\u00e1c th\u01b0 m\u1ee5c. V\u00ed d\u1ee5 th\u01b0 m\u1ee5c Tinohost th\u00ec s\u1ebd t\u00ecm ki\u1ebfm ch\u1ec9 m\u1ed9t th\u01b0 m\u1ee5c c\u00f3 t\u00ean Tinohost ch\u1ee9 kh\u00f4ng ph\u1ea3i b\u1ea5t k\u1ef3 t\u1ec7p n\u00e0o c\u00f3 t\u00ean Tinohost.<\/li><li><strong>**\/&lt;name&gt; &#8211; <\/strong>M\u1eabu n\u00e0y s\u1ebd t\u00ecm ki\u1ebfm m\u1ed9t th\u01b0 m\u1ee5c ho\u1eb7c t\u00ean t\u1ec7p theo <strong>&lt;name&gt;<\/strong>. V\u00ed d\u1ee5, <strong>**\/Tinohost<\/strong>, \u0111\u1ed3ng ngh\u0129a v\u1edbi vi\u1ec7c Tinohost ph\u00f9 h\u1ee3p trong t\u1ea5t c\u1ea3 c\u00e1c th\u01b0 m\u1ee5c.<\/li><li><strong>&lt;name&gt;\/** &#8211; <\/strong>M\u1eabu n\u00e0y ph\u00f9 h\u1ee3p v\u1edbi m\u1ecdi th\u1ee9 b\u00ean trong th\u01b0 m\u1ee5c <strong>&lt;name&gt;<\/strong>. V\u00ed d\u1ee5, <strong>Tinohost\/**<\/strong> s\u1ebd t\u00ecm ki\u1ebfm t\u1ea5t c\u1ea3 c\u00e1c th\u01b0 m\u1ee5c b\u00ean trong Tinohost.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1357.png\" alt=\"gitignore-la-gi\" class=\"wp-image-28492\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1357.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1357-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure><\/div>\n\n\n\n<h3 id=\"T\u1ec7p_m\u1eabu_GitIgnore\"><strong>T\u1ec7p m\u1eabu GitIgnore<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">GitIgnore c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng trong t\u1ea5t c\u1ea3 c\u00e1c ng\u00f4n ng\u1eef, ph\u1ea7n m\u1ec1m, c\u00f4ng ngh\u1ec7 v\u00e0 c\u00f4ng c\u1ee5 m\u00e0 b\u1ea1n \u0111ang d\u00f9ng tr\u1ef1c ti\u1ebfp tr\u00ean ph\u1ea7n m\u1ec1m Git. V\u00ec v\u1eady, khi m\u1ed9t nh\u00e0 ph\u00e1t tri\u1ec3n \u0111ang th\u1ef1c hi\u1ec7n d\u1ef1 \u00e1n c\u1ee7a m\u00ecnh tr\u00ean m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n t\u00edch h\u1ee3p (IDE), h\u1ecd s\u1ebd t\u1ea1o GitIgnore \u0111\u1ec3 tr\u00e1nh commit. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 t\u1ec7p m\u1eabu cho b\u1ea1n tham kh\u1ea3o.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>T\u1ec7p m\u1eabu Java GitIgnore:<\/strong> S\u1eed d\u1ee5ng cho m\u1ed9t d\u1ef1 \u00e1n \u0111\u00e3 ph\u00e1t tri\u1ec3n b\u1eb1ng Java<\/li><li><strong>T\u1ec7p m\u1eabu GitIgnore Dot Net (.NET):<\/strong> S\u1eed d\u1ee5ng cho m\u1ed9t d\u1ef1 \u00e1n \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n trong Dot Net<\/li><li><strong>T\u1ec7p m\u1eabu GitIgnore ho\u00e0n th\u00e0nh:<\/strong> B\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp c\u00e1c t\u1ec7p m\u1eabu GitIgnore cho c\u00e1c ph\u1ea7n m\u1ec1m, c\u00f4ng c\u1ee5 v\u00e0 ng\u00f4n ng\u1eef kh\u00e1c nhau.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1358.png\" alt=\"gitignore-la-gi\" class=\"wp-image-28493\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1358.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1358-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure><\/div>\n\n\n\n<h3 id=\"M\u1ed9t_s\u1ed1_quy_t\u1eafc_khi_s\u1eed_d\u1ee5ng_GitIgnore\"><strong>M\u1ed9t s\u1ed1 quy t\u1eafc khi s\u1eed d\u1ee5ng GitIgnore<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>B\u1ea5t k\u1ef3 d\u00f2ng n\u00e0o b\u1eaft \u0111\u1ea7u b\u1eb1ng d\u1ea5u th\u0103ng (#) s\u1ebd l\u00e0 m\u1ed9t nh\u1eadn x\u00e9t.<\/li><li>D\u00f9ng \\ \u0111\u1ec3 \u0111\u1ed1i t\u01b0\u1ee3ng tho\u00e1t kh\u1ecfi k\u00fd t\u1ef1 \u0111\u1eb7c bi\u1ec7t.<\/li><li>K\u00fd t\u1ef1 \/ c\u00f3 ngh\u0129a l\u00e0 quy t\u1eafc ch\u1ec9 \u00e1p d\u1ee5ng cho c\u00e1c t\u1ec7p v\u00e0 th\u01b0 m\u1ee5c n\u1eb1m trong c\u00f9ng m\u1ed9t th\u01b0 m\u1ee5c.<\/li><li>D\u1ea5u hoa th\u1ecb (*) c\u00f3 ngh\u0129a l\u00e0 b\u1ea5t k\u1ef3 s\u1ed1 k\u00fd t\u1ef1 n\u00e0o, bao g\u1ed3m s\u1ed1 0.<\/li><li>D\u1ea5u ch\u1ea5m h\u1ecfi (?) thay th\u1ebf cho 0 ho\u1eb7c m\u1ed9t k\u00fd t\u1ef1.<\/li><li>D\u1ea5u ch\u1ea5m than (!) ch\u1ec9 \u0111\u1ecbnh quy t\u1eafc \u0111\u1ea3o ng\u01b0\u1ee3c, bao g\u1ed3m c\u00e1c t\u1ec7p \u0111\u00e3 b\u1ecb lo\u1ea1i tr\u1eeb b\u1edfi m\u1ed9t m\u1eabu tr\u01b0\u1edbc \u0111\u00f3.<\/li><li>C\u00e1c c\u00e1ch d\u00f2ng tr\u1ed1ng s\u1ebd b\u1ecb b\u1ecf qua, b\u1ea1n ch\u1ec9 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng ch\u00fang \u0111\u1ec3 th\u00eam kh\u00f4ng gian v\u00e0 l\u00e0m cho t\u1ec7p d\u1ec5 \u0111\u1ecdc h\u01a1n.<\/li><li>Th\u00eam \/ v\u00e0o cu\u1ed1i b\u1ecf qua to\u00e0n b\u1ed9 \u0111\u01b0\u1eddng d\u1eabn th\u01b0 m\u1ee5c.<\/li><\/ul>\n\n\n\n<h3 id=\"T\u1ec7p_GitIgnore_c\u1ee5c_b\u1ed9_v\u00e0_to\u00e0n_c\u1ee5c\"><strong>T\u1ec7p GitIgnore c\u1ee5c b\u1ed9 v\u00e0 to\u00e0n c\u1ee5c<\/strong><\/h3>\n\n\n\n<h4 id=\"C\u1ee5c_b\u1ed9\"><strong>C\u1ee5c b\u1ed9<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-left\">T\u1ec7p GitIgnore c\u1ee5c b\u1ed9 \u0111\u01b0\u1ee3c \u0111\u1eb7t trong th\u01b0 m\u1ee5c g\u1ed1c \u1edf kho l\u01b0u tr\u1eef Git c\u1ee7a b\u1ea1n. T\u1ec7p n\u00e0y ch\u1ec9 ho\u1ea1t \u0111\u1ed9ng tr\u00ean m\u1ed9t kho l\u01b0u tr\u1eef c\u1ee5 th\u1ec3 v\u00e0 ph\u1ea3i \u0111\u01b0\u1ee3c commit v\u1edbi kho l\u01b0u tr\u1eef \u0111\u00f3.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1359.png\" alt=\"gitignore-la-gi\" class=\"wp-image-28494\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1359.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1359-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure><\/div>\n\n\n\n<h4 id=\"To\u00e0n_c\u1ee5c\"><strong>To\u00e0n c\u1ee5c<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-left\">T\u1ec7p GitIgnore to\u00e0n c\u1ee5c \u0111\u01b0\u1ee3c \u0111\u1eb7t \u1edf th\u01b0 m\u1ee5c g\u1ed1c v\u00e0 n\u1eb1m trong th\u01b0 m\u1ee5c ch\u00ednh c\u1ee7a b\u1ea1n. T\u1ec7p n\u00e0y \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn m\u1ecdi kho l\u01b0u tr\u1eef c\u1ee7a b\u1ea1n s\u1eed d\u1ee5ng tr\u00ean m\u00e1y t\u00ednh, kh\u00f4ng c\u1ea7n ph\u1ea3i commit v\u1edbi kho l\u01b0u tr\u1eef.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Nhi\u1ec1u nh\u00e0 ph\u00e1t tri\u1ec3n s\u1eed d\u1ee5ng GitIgnore c\u1ee5c b\u1ed9 trong d\u1ef1 \u00e1n c\u1ee7a h\u1ecd v\u00e0 r\u1ea5t \u00edt khi s\u1eed d\u1ee5ng t\u1ec7p GitIgnore to\u00e0n c\u1ee5c. L\u1ee3i th\u1ebf c\u1ee7a GitIgnore to\u00e0n c\u1ee5c l\u00e0 vi\u1ec7c kh\u00f4ng c\u1ea7n ph\u1ea3i commit s\u1eed d\u1ee5ng t\u1ec7p \u0111\u00f3, c\u0169ng nh\u01b0 th\u1ef1c hi\u1ec7n thay \u0111\u1ed5i \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn t\u1ea5t c\u1ea3 c\u00e1c kho l\u01b0u tr\u1eef c\u1ee7a b\u1ea1n.<\/p>\n\n\n\n<h2 id=\"GitIgnore_mang_l\u1ea1i_nh\u1eefng_l\u1ee3i_\u00edch_g\u00ec?\"><strong>GitIgnore mang l\u1ea1i nh\u1eefng l\u1ee3i \u00edch g\u00ec?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Gi\u00fap b\u1ea1n gi\u1eef cho kho m\u00e3 c\u1ee7a m\u00ecnh s\u1ea1ch s\u1ebd b\u1eb1ng vi\u1ec7c b\u1ecf qua c\u00e1c t\u1ec7p kh\u00f4ng mong mu\u1ed1n.<\/li><li>Gi\u1eef cho k\u00edch th\u01b0\u1edbc kho l\u01b0u tr\u1eef c\u1ee7a b\u1ea1n lu\u00f4n \u0111\u01b0\u1ee3c ki\u1ec3m so\u00e1t, \u0111i\u1ec1u n\u00e0y r\u1ea5t quan tr\u1ecdng khi b\u1ea1n \u0111ang th\u1ef1c hi\u1ec7n nh\u1eefng d\u1ef1 \u00e1n l\u1edbn.<\/li><li>M\u1ecdi y\u00eau c\u1ea7u ki\u1ec3m so\u00e1t, \u0111\u1ea9y v\u00e0 k\u00e9o c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c ch\u1ecdn l\u1ecdc s\u1ea1ch s\u1ebd.<\/li><\/ul>\n\n\n\n<h3 id=\"L\u00e0m_th\u1ebf_n\u00e0o_\u0111\u1ec3_s\u1eed_d\u1ee5ng_GitIgnore?\"><strong>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 s\u1eed d\u1ee5ng GitIgnore?<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">\u0110\u1ec3 gi\u00fap b\u1ea1n quy\u1ebft \u0111\u1ecbnh nh\u1eefng t\u1ec7p n\u00e0o c\u1ea7n th\u00eam v\u00e0o th\u01b0 m\u1ee5c GitIgnore, h\u00e3y b\u1eaft \u0111\u1ea7u v\u1edbi c\u00e2u h\u1ecfi:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>T\u1ec7p c\u00f3 s\u1eed d\u1ee5ng ho\u1eb7c li\u00ean quan \u0111\u1ebfn d\u1ef1 \u00e1n c\u1ee7a b\u1ea1n kh\u00f4ng?<\/li><li>C\u00e1c t\u1ec7p c\u00f3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng b\u1edfi nh\u1eefng ng\u01b0\u1eddi kh\u00e1c trong c\u00f9ng nh\u00f3m v\u1edbi b\u1ea1n kh\u00f4ng?<\/li><li>T\u1ec7p n\u00e0y c\u00f3 ph\u1ea3i \u0111\u01b0\u1ee3c t\u1ea1o ra b\u1edfi m\u1ed9t quy tr\u00ecnh kh\u00e1c kh\u00f4ng?<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1360.png\" alt=\"gitignore-la-gi\" class=\"wp-image-28495\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1360.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2021\/07\/word-image-1360-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-left\">N\u1ebfu c\u00e1c t\u1ec7p kh\u00f4ng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng b\u1edfi d\u1ef1 \u00e1n ho\u1eb7c c\u00e1c th\u00e0nh vi\u00ean kh\u00e1c trong nh\u00f3m c\u1ee7a b\u1ea1n, c\u00e1c t\u1ec7p n\u00e0y c\u00f3 th\u1ec3 b\u1ecf qua. Trong tr\u01b0\u1eddng h\u1ee3p t\u1ec7p \u0111\u01b0\u1ee3c t\u1ea1o ra b\u1edfi m\u1ed9t quy tr\u00ecnh kh\u00e1c, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u01b0a v\u00e0o GitIgnore.<\/p>\n\n\n\n<h3 id=\"M\u1ed9t_s\u1ed1_t\u1ec7p_ph\u1ed5_bi\u1ebfn_c\u1ea7n_b\u1ecf_qua\"><strong>M\u1ed9t s\u1ed1 t\u1ec7p ph\u1ed5 bi\u1ebfn c\u1ea7n b\u1ecf qua<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>OS files:<\/strong> d\u01b0\u1edbi \u0111\u1ecbnh d\u1ea1ng Text \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi ObjectScript.<\/li><li><strong>Application files<\/strong>: d\u01b0\u1edbi \u0111\u1ecbnh d\u1ea1ng <a href=\"https:\/\/tino.vn\/blog\/xml-la-gi\/\" target=\"_blank\" rel=\"noreferrer noopener\">XML<\/a> \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi Microsoft.<\/li><li><strong>Language files<\/strong>: d\u01b0\u1edbi \u0111\u1ecbnh d\u1ea1ng N\/A \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi N\/A.<\/li><li><strong>Package managers<\/strong>: l\u00e0 m\u1ed9t t\u1eadp h\u1ee3p c\u00e1c ph\u1ea7n m\u1ec1m d\u00f9ng \u0111\u1ec3 qu\u1ea3n l\u00fd v\u00e0 t\u1ef1 \u0111\u1ed9ng h\u00f3a vi\u1ec7c c\u00e0i \u0111\u1eb7t, n\u00e2ng c\u1ea5p, g\u1ee1 b\u1ecf c\u00e1c ph\u1ea7n m\u1ec1m<\/li><li><strong>Credentials<\/strong>: H\u1ec7 th\u1ed1ng th\u00f4ng tin cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng truy c\u1eadp b\u1eb1ng c\u00e1ch \u0111\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n \u0111\u1ec3 d\u1ec5 d\u00e0ng h\u01a1n trong vi\u1ec7c qu\u1ea3n l\u00fd th\u00f4ng tin v\u00e0 c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c.<\/li><li><strong>Artifacts<\/strong>: l\u00e0 b\u1ea5t k\u1ef3 th\u1ee9 g\u00ec \u0111\u01b0\u1ee3c t\u1ea1o ra \u0111\u1ec3 c\u00f3 th\u1ec3 ph\u00e1t tri\u1ec3n m\u1ed9t ph\u1ea7n m\u1ec1m.<\/li><\/ul>\n\n\n\n<p class=\"has-text-align-left\">Trong m\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p, GitIgnore c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t gi\u1ea3i ph\u00e1p t\u1ed1t nh\u1ea5t gi\u00fap b\u1ea1n x\u1eed l\u00fd c\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 t\u1ec7p trong d\u1ef1 \u00e1n. C\u00f3 th\u1ec3, khi ch\u01b0a c\u1ea7n \u0111\u1ebfn, b\u1ea1n s\u1ebd kh\u00f4ng nh\u1eadn th\u1ea5y l\u1ee3i \u00edch c\u1ee7a GitIgnore, nh\u01b0ng ch\u00fang r\u1ea5t c\u00f3 \u00fd ngh\u0129a v\u1edbi m\u1ed9t s\u1ed1 nh\u00e0 ph\u00e1t tri\u1ec3n kh\u00e1c. Hy v\u1ecdng b\u00e0i vi\u1ebft c\u00f3 th\u1ec3 mang \u0111\u1ebfn cho b\u1ea1n nh\u1eefng ki\u1ebfn th\u1ee9c h\u1eefu \u00edch v\u1ec1 GitIgnore.<\/p>\n\n\n\n<h2 id=\"M\u1ed9t_s\u1ed1_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p_li\u00ean_quan_\u0111\u1ebfn_GitIgnore\"><strong>M\u1ed9t s\u1ed1 c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p li\u00ean quan \u0111\u1ebfn GitIgnore<\/strong><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_th\u1ec3_\u0111\u01b0a_c\u00e1c_t\u1ec7p_b\u1ea3o_m\u1eadt_hay_c\u00e1c_kh\u00f3a_API_v\u00e0o_GitIgnore_\u0111\u01b0\u1ee3c_kh\u00f4ng?\">C\u00f3 th\u1ec3 \u0111\u01b0a c\u00e1c t\u1ec7p b\u1ea3o m\u1eadt hay c\u00e1c kh\u00f3a API v\u00e0o GitIgnore \u0111\u01b0\u1ee3c kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>\u0110\u01b0\u1ee3c. \u0110\u1ec3 b\u1ea3o m\u1eadt, c\u00e1c t\u1ec7p kh\u00f3a b\u1ea3o m\u1eadt v\u00e0 kh\u00f3a API \u0111\u01b0\u1ee3c th\u00eam v\u00e0o GitIgnore, ngh\u0129a l\u00e0 ch\u00fang \u0111\u1ec1u \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef trong th\u01b0 m\u1ee5c. M\u1ecdi commit \u0111\u1ec1u \u0111\u01b0\u1ee3c ghi l\u1ea1i trong l\u1ecbch s\u1eed th\u1ecfa thu\u1eadn repo c\u1ee7a Git. N\u1ebfu m\u1ed9t kh\u00f3a \u0111\u01b0\u1ee3c g\u1eedi, ngay c\u1ea3 khi b\u1ecb g\u1ee1 xu\u1ed1ng th\u00ec m\u1ed9t b\u1ea3n ghi c\u1ee7a kh\u00f3a v\u1eabn t\u1ed3n t\u1ea1i.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"GitIgnore_c\u00f3_\u1ea3nh_h\u01b0\u1edfng_nh\u01b0_th\u1ebf_n\u00e0o_\u0111\u1ebfn_d\u1ef1_\u00e1n?\">GitIgnore c\u00f3 \u1ea3nh h\u01b0\u1edfng nh\u01b0 th\u1ebf n\u00e0o \u0111\u1ebfn d\u1ef1 \u00e1n?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>GitIgnore c\u00f3 m\u1ee9c \u0111\u1ed9 \u1ea3nh h\u01b0\u1edfng l\u00ean m\u1ecdi nh\u00e1nh file v\u00e0 th\u01b0 m\u1ee5c trong m\u1ed9t d\u1ef1 \u00e1n. M\u1ed9t d\u1ef1 \u00e1n trung b\u00ecnh th\u01b0\u1eddng ch\u1ec9 s\u1eed d\u1ee5ng m\u1ed9t GitIgnore \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng. \u0110\u1ed1i v\u1edbi c\u00e1c d\u1ef1 \u00e1n l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 t\u00e1ch GitIgnore v\u00e0o t\u1eebng th\u01b0 m\u1ee5c \u0111\u1ec3 qu\u1ea3n l\u00fd.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Theo_d\u00f5i_c\u00e1c_t\u1ec7p_trong_Git_nh\u01b0_th\u1ebf_n\u00e0o?\">Theo d\u00f5i c\u00e1c t\u1ec7p trong Git nh\u01b0 th\u1ebf n\u00e0o?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"has-text-align-left\">Khi b\u1ea1n \u0111ang l\u00e0m vi\u1ec7c v\u1edbi c\u00e1c t\u1ec7p, GitIgnore cho Git bi\u1ebft t\u1ec7p n\u00e0o c\u1ea7n b\u1ecf qua khi commit v\u1edbi d\u1ef1 \u00e1n. Git s\u1ebd xem m\u1ecdi t\u1ec7p v\u00e0 ph\u00e2n lo\u1ea1i theo 3 tr\u01b0\u1eddng h\u1ee3p.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Untracked: <\/strong>T\u1ec7p thu\u1ed9c c\u00e1c thay \u0111\u1ed5i ch\u01b0a \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c ho\u1eb7c commit.<\/li><li><strong>Tracked: <\/strong>T\u1ec7p thu\u1ed9c c\u00e1c thay \u0111\u1ed5i \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c ho\u1eb7c commit.<\/li><li><strong>Ignored: <\/strong>C\u00e1c t\u1ec7p thu\u1ed9c tr\u01b0\u1eddng h\u1ee3p y\u00eau c\u1ea7u Git b\u1ecf qua.<\/li><\/ul>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"T\u1ea1i_sao_c\u1ea7n_b\u1ecf_qua_c\u00e1c_t\u1ec7p_trong_Git?\">T\u1ea1i sao c\u1ea7n b\u1ecf qua c\u00e1c t\u1ec7p trong Git?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"has-text-align-left\">C\u00f3 r\u1ea5t nhi\u1ec1u l\u00fd do ch\u1ee7 quan l\u1eabn kh\u00e1ch quan d\u1eabn \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c t\u1ec7p, m\u1ed9t s\u1ed1 l\u00fd do ph\u1ed5 bi\u1ebfn nh\u1ea5t nh\u01b0.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>C\u00e1c t\u1ec7p ch\u1ee9a c\u00e1c d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m.<\/li><li>C\u00e1c t\u1ec7p d\u00e0nh ri\u00eang cho h\u1ec7 th\u1ed1ng v\u00e0 kh\u00f4ng c\u1ea7n t\u1ed3n t\u1ea1i tr\u00ean c\u00e1c b\u1ea3n sao c\u1ee7a m\u00e1y.<\/li><li>Vi\u1ec7c lo\u1ea1i tr\u1eeb m\u1ed9t s\u1ed1 t\u1ec7p kh\u00f4ng c\u1ea7n thi\u1ebft \u0111\u1ec3 duy tr\u00ec c\u00e1c quy t\u1eafc v\u00e0 b\u1ea3o m\u1eadt c\u1ee7a h\u1ec7 th\u1ed1ng.<\/li><\/ul>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 th\u1ec3 \u0111\u01b0a c\u00e1c t\u1ec7p b\u1ea3o m\u1eadt hay c\u00e1c kh\u00f3a API v\u00e0o GitIgnore \u0111\u01b0\u1ee3c kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>\u0110\u01b0\u1ee3c. \u0110\u1ec3 b\u1ea3o m\u1eadt, c\u00e1c t\u1ec7p kh\u00f3a b\u1ea3o m\u1eadt v\u00e0 kh\u00f3a API \u0111\u01b0\u1ee3c th\u00eam v\u00e0o GitIgnore, ngh\u0129a l\u00e0 ch\u00fang \u0111\u1ec1u \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef trong th\u01b0 m\u1ee5c. M\u1ecdi commit \u0111\u1ec1u \u0111\u01b0\u1ee3c ghi l\u1ea1i trong l\u1ecbch s\u1eed th\u1ecfa thu\u1eadn repo c\u1ee7a Git. N\u1ebfu m\u1ed9t kh\u00f3a \u0111\u01b0\u1ee3c g\u1eedi, ngay c\u1ea3 khi b\u1ecb g\u1ee1 xu\u1ed1ng th\u00ec m\u1ed9t b\u1ea3n ghi c\u1ee7a kh\u00f3a v\u1eabn t\u1ed3n t\u1ea1i.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"GitIgnore c\u00f3 \u1ea3nh h\u01b0\u1edfng nh\u01b0 th\u1ebf n\u00e0o \u0111\u1ebfn d\u1ef1 \u00e1n?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>GitIgnore c\u00f3 m\u1ee9c \u0111\u1ed9 \u1ea3nh h\u01b0\u1edfng l\u00ean m\u1ecdi nh\u00e1nh file v\u00e0 th\u01b0 m\u1ee5c trong m\u1ed9t d\u1ef1 \u00e1n. M\u1ed9t d\u1ef1 \u00e1n trung b\u00ecnh th\u01b0\u1eddng ch\u1ec9 s\u1eed d\u1ee5ng m\u1ed9t GitIgnore \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng. \u0110\u1ed1i v\u1edbi c\u00e1c d\u1ef1 \u00e1n l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 t\u00e1ch GitIgnore v\u00e0o t\u1eebng th\u01b0 m\u1ee5c \u0111\u1ec3 qu\u1ea3n l\u00fd.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Theo d\u00f5i c\u00e1c t\u1ec7p trong Git nh\u01b0 th\u1ebf n\u00e0o?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Khi b\u1ea1n \u0111ang l\u00e0m vi\u1ec7c v\u1edbi c\u00e1c t\u1ec7p, GitIgnore cho Git bi\u1ebft t\u1ec7p n\u00e0o c\u1ea7n b\u1ecf qua khi commit v\u1edbi d\u1ef1 \u00e1n. Git s\u1ebd xem m\u1ecdi t\u1ec7p v\u00e0 ph\u00e2n lo\u1ea1i theo 3 tr\u01b0\u1eddng h\u1ee3p.<\/p><ul><li><strong>Untracked: <\/strong>T\u1ec7p thu\u1ed9c c\u00e1c thay \u0111\u1ed5i ch\u01b0a \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c ho\u1eb7c commit.<\/li><li><strong>Tracked: <\/strong>T\u1ec7p thu\u1ed9c c\u00e1c thay \u0111\u1ed5i \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c ho\u1eb7c commit.<\/li><li><strong>Ignored: <\/strong>C\u00e1c t\u1ec7p thu\u1ed9c tr\u01b0\u1eddng h\u1ee3p y\u00eau c\u1ea7u Git b\u1ecf qua.<\/li><\/ul>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"T\u1ea1i sao c\u1ea7n b\u1ecf qua c\u00e1c t\u1ec7p trong Git?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3 r\u1ea5t nhi\u1ec1u l\u00fd do ch\u1ee7 quan l\u1eabn kh\u00e1ch quan d\u1eabn \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c t\u1ec7p, m\u1ed9t s\u1ed1 l\u00fd do ph\u1ed5 bi\u1ebfn nh\u1ea5t nh\u01b0.<\/p><ul><li>C\u00e1c t\u1ec7p ch\u1ee9a c\u00e1c d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m.<\/li><li>C\u00e1c t\u1ec7p d\u00e0nh ri\u00eang cho h\u1ec7 th\u1ed1ng v\u00e0 kh\u00f4ng c\u1ea7n t\u1ed3n t\u1ea1i tr\u00ean c\u00e1c b\u1ea3n sao c\u1ee7a m\u00e1y.<\/li><li>Vi\u1ec7c lo\u1ea1i tr\u1eeb m\u1ed9t s\u1ed1 t\u1ec7p kh\u00f4ng c\u1ea7n thi\u1ebft \u0111\u1ec3 duy tr\u00ec c\u00e1c quy t\u1eafc v\u00e0 b\u1ea3o m\u1eadt c\u1ee7a h\u1ec7 th\u1ed1ng.<\/li><\/ul>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Khi b\u1ea1n th\u1ef1c hi\u1ec7n commit \u0111\u1ed1i v\u1edbi b\u1ea5t k\u1ef3 kho l\u01b0u tr\u1eef Git n\u00e0o, b\u1ea1n s\u1ebd ch\u1ecdn c\u00e1c t\u1ec7p b\u1ea1n mu\u1ed1n chuy\u1ec3n v\u00e0 th\u1ef1c hi\u1ec7n commit v\u1edbi ch\u00fang. Nh\u01b0ng s\u1ebd c\u00f3 nh\u1eefng t\u1ec7p kh\u00f4ng c\u1ea7n ph\u1ea3i commit, GitIgnore xu\u1ea5t hi\u1ec7n v\u1edbi nhi\u1ec7m v\u1ee5 th\u1ef1c hi\u1ec7n vi\u1ec7c x\u00e1c nh\u1eadn \u0111\u1ec3 Git ph\u00e2n lo\u1ea1i c\u00e1c t\u1ec7p. V\u1eady [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":28490,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5404],"tags":[6187],"class_list":["post-28489","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webmasters","tag-ho-tro-developer"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/28489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=28489"}],"version-history":[{"count":0,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/28489\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/28490"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=28489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=28489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=28489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}