{"id":8433,"date":"2022-04-08T00:46:49","date_gmt":"2022-04-07T17:46:49","guid":{"rendered":"https:\/\/hostify.vn\/blog\/?p=8433"},"modified":"2022-04-08T00:46:49","modified_gmt":"2022-04-07T17:46:49","slug":"gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022","status":"publish","type":"post","link":"https:\/\/www.hostify.vn\/blog\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022\/","title":{"rendered":"GitLab l\u00e0 g\u00ec? C\u00e1ch c\u00e0i \u0111\u1eb7t Gitlab v\u00e0 s\u1eed d\u1ee5ng hi\u1ec7u qu\u1ea3 2022"},"content":{"rendered":"<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><a href=\"https:\/\/hostify.vn\/blog\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022\/\" target=\"_blank\" rel=\"noopener\"><strong>Githab l\u00e0 g\u00ec<\/strong>?<\/a> v\u00e0 c\u00e1ch <strong>c\u00e0i \u0111\u1eb7t Gitlab<\/strong> l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef m\u00e3 r\u1ea5t tuy\u1ec7t v\u1eddi, nh\u01b0ng n\u1ebfu b\u1ea1n mu\u1ed1n l\u01b0u m\u00e3 m\u1ed9t c\u00e1ch ri\u00eang t\u01b0, b\u1ea1n s\u1ebd ph\u1ea3i tr\u1ea3 t\u1eeb 5 \u2013 7$\/ th\u00e1ng! V\u1eady, v\u1edbi nh\u1eefng doanh nghi\u1ec7p nh\u1ecf, nh\u1eefng coder c\u00e1 nh\u00e2n c\u1ea7n l\u01b0u tr\u1eef m\u00e3 m\u1ed9t c\u00e1ch ri\u00eang t\u01b0 n\u00ean ch\u1ecdn ph\u01b0\u01a1ng ph\u00e1p n\u00e0o? Gitlab s\u1ebd l\u00e0 n\u01a1i l\u01b0u tr\u1eef tuy\u1ec7t v\u1eddi d\u00e0nh cho b\u1ea1n v\u00e0 ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed \u0111\u1ea5y!<\/span><\/span><\/p>\n<div id=\"attachment_9489\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9489\" class=\"wp-image-9489\" title=\"GitLab l\u00e0 g\u00ec? C\u00e1ch c\u00e0i \u0111\u1eb7t Gitlab v\u00e0 s\u1eed d\u1ee5ng hi\u1ec7u qu\u1ea3 2022\" src=\"https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022.jpg\" alt=\"GitLab l\u00e0 g\u00ec? C\u00e1ch c\u00e0i \u0111\u1eb7t Gitlab v\u00e0 s\u1eed d\u1ee5ng hi\u1ec7u qu\u1ea3 2022\" width=\"800\" height=\"419\" srcset=\"https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022.jpg 1200w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022-300x157.jpg 300w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022-1024x536.jpg 1024w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022-768x402.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-9489\" class=\"wp-caption-text\">GitLab l\u00e0 g\u00ec? C\u00e1ch c\u00e0i \u0111\u1eb7t Gitlab v\u00e0 s\u1eed d\u1ee5ng hi\u1ec7u qu\u1ea3 2022<\/p><\/div>\n<h2 id=\"post-16002-_moubw6d69eys\" class=\"ftwp-heading\"><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Git l\u00e0 g\u00ec?<\/span><\/span><\/strong><\/h2>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Git\u00a0<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">c\u00f3 t\u00ean \u0111\u1ea7y \u0111\u1ee7 l\u00e0\u00a0<\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Version Control System<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">. \u0110\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi Linus Torvalds, Git la\u0300 ph\u00e2\u0300n m\u00ea\u0300m qua\u0309n ly\u0301 ma\u0303 ngu\u00f4\u0300n d\u00e0nh cho vi\u1ec7c ph\u00e1t tri\u1ec3n Linux kernel. Ph\u1ea7n m\u1ec1m m\u00e3 ngu\u00f4\u0300n m\u1edf n\u00e0y co\u0301 th\u1ec3 cha\u0323y tr\u00ean ca\u0309\u00a0Linux,\u00a0Windows, MacOS,\u2026<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 y\u00ean t\u00e2m s\u1eed d\u1ee5ng Git m\u00e0 kh\u00f4ng c\u1ea7n \u201cl\u0103n t\u0103n\u201d v\u1ec1 c\u00e2u chuy\u1ec7n b\u1ea3n quy\u1ec1n. Git l\u00e0 ph\u00e2\u0300n m\u00ea\u0300m theo gi\u00e2\u0301y phe\u0301p ngu\u00f4\u0300n m\u01a1\u0309 GPL2. V\u00ec th\u1ebf, Git cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng c\u00f3 quy\u1ec1n can thi\u00ea\u0323p va\u0300o ma\u0303 ngu\u00f4\u0300n \u0111\u00ea\u0309 ti\u00ea\u0301n ha\u0300nh chi\u0309nh s\u01b0\u0309a n\u00e2ng c\u00e2\u0301p tu\u0300y bi\u00ea\u0301n.<\/span><\/span><\/p>\n<h2 id=\"post-16002-_opdw4841dll3\" class=\"ftwp-heading\"><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Gitlab l\u00e0 g\u00ec?<\/span><\/span><\/strong><\/h2>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">N\u1ebfu nh\u01b0 GitHub theo h\u01b0\u1edbng kinh doanh, GitLab la\u0300 m\u00f4\u0323t ph\u00e2\u0300n m\u00ea\u0300m c\u00f3 nhi\u1ec7m v\u1ee5 qua\u0309n ly\u0301 kho code Git.\u00a0<\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Gitlab\u00a0<\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">s\u1edf h\u1eefu ca\u0301c ti\u0301nh n\u0103ng \u0111\u01a1n gia\u0309n, g\u00f3p ph\u1ea7n to l\u1edbn trong vi\u1ec7c giu\u0301p ca\u0301c doanh nghi\u00ea\u0323p, ca\u0301 nh\u00e2n, t\u00f4\u0309 ch\u01b0\u0301c l\u01b0u tr\u01b0\u0303 code m\u00f4\u0323t ca\u0301ch nhanh ch\u00f3ng v\u00f4 c\u00f9ng. Ng\u01b0\u1eddi d\u00f9ng ho\u00e0n to\u00e0n co\u0301 th\u00ea\u0309 truy c\u00e2\u0323p m\u1ecdi l\u00fac m\u1ecdi n\u01a1i mi\u00ea\u0303n la\u0300 co\u0301 k\u00ea\u0301t n\u00f4\u0301i Internet.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Ba\u0323n co\u0301 th\u00ea\u0309 \u00e2\u0309n kho code cu\u0309a m\u00ecnh, kh\u00f4ng c\u00f4ng khai ch\u00fang cho b\u00e2\u0301t ky\u0300 ai, trong tr\u01b0\u1eddng h\u1ee3p v\u01b0\u01a1\u0323t qua\u0301 ng\u01b0\u01a1\u0303ng mi\u00ea\u0303n phi\u0301 thi\u0300 ba\u0323n m\u1edbi pha\u0309i m\u1ea5t ph\u00ed \u0111\u1ec3 mua th\u00eam di\u0323ch vu\u0323.<\/span><\/span><\/p>\n<h2><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">C\u00e1ch c\u00e0i \u0111\u1eb7t gitlab v\u00e0 s\u1eed d\u1ee5ng hi\u1ec7u qu\u1ea3 2022<\/span><\/span><\/h2>\n<h3 id=\"post-16002-_qu4qw5rzjpko\" class=\"ftwp-heading\"><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">C\u00e0i \u0111\u1eb7t Gitlab tr\u00ean Linux Server<\/span><\/span><\/span><\/span><\/strong><\/h3>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t <\/span><\/span><\/span><\/span><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Gitlab <\/span><\/span><\/span><\/span><\/strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">c\u1ea7n chu\u1ea9n b\u1ecb m\u00e1y ch\u1ee7:<\/span><\/span><\/span><\/span><\/p>\n<ul>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">1 CPU 1 \u2013 2 nh\u00e2n.<\/span><\/span><\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">RAM: 1GB ho\u1eb7c 2GB. Tuy nhi\u00ean, phi\u00ean b\u1ea3n m\u1edbi nh\u1ea5t Gitlab khuy\u1ebfn ngh\u1ecb phi\u00ean b\u1ea3n m\u00e1y c\u00f3 \u00edt nh\u1ea5t 4GB RAM.<\/span><\/span><\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">M\u1ea1ng Internet \u1ed5n \u0111\u1ecbnh.<\/span><\/span><\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Ti\u1ebfn h\u00e0nh thao t\u00e1c nh\u01b0 h\u01b0\u1edbng d\u1eabn d\u01b0\u1edbi \u0111\u00e2y:<\/span><\/span><\/span><\/span><\/p>\n<p><strong>Update v\u00e0 c\u00e0i \u0111\u1eb7t c\u00e1c th\u01b0 vi\u1ec7n c\u1ea7n thi\u1ebft<\/strong><\/p>\n<p>Tr\u00ean Ubuntu\/Debian:<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo apt-get update<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo apt-get install -y curl openssh-server ca-certificates<\/span><\/span><\/strong><\/p>\n<\/div>\n<p>Tr\u00ean Centos:<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo yum install -y curl policycoreutils-python openssh-server<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo systemctl enable sshd<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo systemctl start sshd<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo firewall-cmd &#8211;permanent &#8211;add-service=http<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo firewall-cmd &#8211;permanent &#8211;add-service=https<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo systemctl reload firewalld<\/span><\/span><\/strong><\/p>\n<p><strong>C\u00e0i \u0111\u1eb7t Postfix Mail Server<\/strong><\/p>\n<p>S\u1eed d\u1ee5ng Postfix \u0111\u1ec3 g\u1eedi notification email, tuy nhi\u00ean c\u00f3 th\u1ec3 b\u1ecf qua b\u01b0\u1edbc n\u00e0y n\u1ebfu s\u1eed d\u1ee5ng 1 SMTP Mail Server kh\u00e1c nh\u01b0 Gmail SMTP ch\u1eb3ng h\u1ea1n.<\/p>\n<p>Tr\u00ean Ubuntu:<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo apt-get install -y postfix<\/span><\/span><\/strong><\/p>\n<\/div>\n<p>Tr\u00ean Centos:<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo yum install postfix<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo systemctl enable postfix<\/span><\/span><\/strong><\/p>\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo systemctl start postfix<\/span><\/span><\/strong><\/p>\n<\/div>\n<\/div>\n<p><strong>Th\u00eam Gitlab Repository v\u00e0 c\u00e0i \u0111\u1eb7t n\u00f3.<\/strong><\/p>\n<p>C\u00e0i \u0111\u1eb7t phi\u00ean b\u1ea3n Community Editor (Mi\u1ec5n ph\u00ed)<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong># <span style=\"color: #ff0000;\">curl https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.rpm.sh | sudo bash<\/span><\/strong><\/p>\n<\/div>\n<p>N\u1ebfu b\u1ea1n mu\u1ed1n c\u00e0i phi\u00ean b\u1ea3n th\u01b0\u01a1ng m\u1ea1i Enterprise Editor (D\u00f9ng th\u1eed 14 ng\u00e0y) th\u00ec thay b\u1eb1ng c\u00e2u l\u1ec7nh b\u00ean d\u01b0\u1edbi<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">curl https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ee\/script.deb.sh | sudo bash<\/span><\/span><\/strong><\/p>\n<p><strong>C\u00e0i \u0111\u1eb7t GitLab\u00a0<\/strong><\/p>\n<p>\u0110\u1ec3 c\u00e0i \u0111\u1eb7t, c\u00e1c b\u1ea1n c\u1ea7n s\u1eed d\u1ee5ng \u0111\u01b0\u1eddng d\u1eabn https, n\u00f3 s\u1ebd t\u1ef1 \u0111\u1ed9ng c\u00e0i\u00a0<a href=\"https:\/\/vinasupport.com\/tag\/ssl-certificates\/\" target=\"_blank\" rel=\"noopener\">SSL Certificate<\/a>\u00a0c\u1ee7a\u00a0<a href=\"https:\/\/vinasupport.com\/tag\/lets-encrypt\/\" target=\"_blank\" rel=\"noopener\">Let\u2019s Encrypt<\/a><\/p>\n<p>Tr\u00ean Ubuntu \/ Debian<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo EXTERNAL_URL=&#8221;https:\/\/gitlab.vinasupport.com&#8221; apt-get install gitlab-ce<\/span><\/span><\/strong><\/p>\n<\/div>\n<p>Tr\u00ean CentOS<\/p>\n<div class=\"EnlighterJSWrapper mochaEnlighterJSWrapper\">\n<p><strong><span class=\"\"># <span style=\"color: #ff0000;\">sudo EXTERNAL_URL=&#8221;https:\/\/gitlab.vinasupport.com&#8221; yum install -y gitlab-ce<\/span><\/span><\/strong><\/p>\n<p>N\u1ebfu b\u1ea1n mu\u1ed1n c\u00e0i phi\u00ean b\u1ea3n th\u01b0\u01a1ng m\u1ea1i Enterprise Editor (D\u00f9ng th\u1eed 14 ng\u00e0y) th\u00ec thay b\u1eb1ng c\u00e2u l\u1ec7nh b\u00ean d\u01b0\u1edbi<\/p>\n<p><span style=\"color: #ff0000;\"><strong><span style=\"color: #000000;\">#<\/span> sudo EXTERNAL_URL=&#8221;https:\/\/gitlab.example.com&#8221; yum install -y gitlab-ee<\/strong><\/span><\/p>\n<p>Tr\u1eeb khi b\u1ea1n cung c\u1ea5p m\u1eadt kh\u1ea9u t\u00f9y ch\u1ec9nh trong khi c\u00e0i \u0111\u1eb7t, m\u1eadt kh\u1ea9u s\u1ebd \u0111\u01b0\u1ee3c t\u1ea1o ng\u1eabu nhi\u00ean v\u00e0 l\u01b0u tr\u1eef trong 24 gi\u1edd <code>\/etc\/gitlab\/initial_root_password<\/code>.\u00a0S\u1eed d\u1ee5ng m\u1eadt kh\u1ea9u n\u00e0y v\u1edbi t\u00ean ng\u01b0\u1eddi d\u00f9ng\u00a0<code>root<\/code>\u0111\u1ec3 \u0111\u0103ng nh\u1eadp.<\/p>\n<div id=\"attachment_9488\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9488\" class=\"wp-image-9488\" title=\"Giao di\u1ec7n Gitlab khi c\u00e0i xong.\" src=\"https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022_01.jpg\" alt=\"GitLab l\u00e0 g\u00ec?\" width=\"800\" height=\"469\" srcset=\"https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022_01.jpg 1920w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022_01-300x176.jpg 300w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022_01-1024x601.jpg 1024w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022_01-768x450.jpg 768w, https:\/\/www.hostify.vn\/blog\/wp-content\/uploads\/2022\/04\/gitlab-la-gi-cach-cai-dat-gitlab-hieu-qua-2022_01-1536x901.jpg 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><p id=\"caption-attachment-9488\" class=\"wp-caption-text\">Giao di\u1ec7n Gitlab khi c\u00e0i xong.<\/p><\/div>\n<\/div>\n<\/div>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Tham kh\u1ea3o: <\/span><\/span><\/span><\/span><a href=\"https:\/\/hostify.vn\/blog\/server-la-gi-loi-ich-cua-nhung-loai-server\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Server l\u00e0 g\u00ec? L\u1ee3i \u00edch c\u1ee7a nh\u1eefng lo\u1ea1i server ph\u1ed5 bi\u1ebfn nh\u1ea5t hi\u1ec7n nay<\/span><\/span><\/span><\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Githab l\u00e0 g\u00ec? v\u00e0 c\u00e1ch c\u00e0i \u0111\u1eb7t Gitlab l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef m\u00e3 r\u1ea5t tuy\u1ec7t v\u1eddi, nh\u01b0ng n\u1ebfu b\u1ea1n mu\u1ed1n l\u01b0u m\u00e3 m\u1ed9t c\u00e1ch ri\u00eang t\u01b0, b\u1ea1n s\u1ebd ph\u1ea3i tr\u1ea3 t\u1eeb 5 \u2013 7$\/ th\u00e1ng! V\u1eady, v\u1edbi nh\u1eefng doanh nghi\u1ec7p nh\u1ecf, nh\u1eefng coder c\u00e1 nh\u00e2n c\u1ea7n l\u01b0u tr\u1eef m\u00e3 m\u1ed9t c\u00e1ch ri\u00eang t\u01b0&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9489,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[475,476,477],"class_list":["post-8433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chuyen-muc-khac","tag-cach-cai-dat-gitlab-va-su-dung-hieu-qua-2022","tag-gitlab","tag-gitlab-la-gi"],"_links":{"self":[{"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/posts\/8433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/comments?post=8433"}],"version-history":[{"count":0,"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/posts\/8433\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/media\/9489"}],"wp:attachment":[{"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/media?parent=8433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/categories?post=8433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostify.vn\/blog\/wp-json\/wp\/v2\/tags?post=8433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}