{"id":16426,"date":"2019-05-30T13:56:47","date_gmt":"2019-05-30T06:56:47","guid":{"rendered":"https:\/\/itviec.com\/blog\/?p=16426"},"modified":"2024-02-01T16:05:18","modified_gmt":"2024-02-01T09:05:18","slug":"bitbucket-la-gi","status":"publish","type":"post","link":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/","title":{"rendered":"Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng tuy\u1ec7t v\u1eddi c\u1ee7a Bitbucket ai c\u0169ng n\u00ean t\u1eadn d\u1ee5ng"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed9i dung b\u00e0i vi\u1ebft<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#Bitbucket_la_gi\" >Bitbucket l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#Nhung_tinh_nang_noi_bat_cua_Bitbucket_la_gi\" >Nh\u1eefng t\u00ednh n\u0103ng n\u1ed5i b\u1eadt c\u1ee7a Bitbucket l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#Su_khac_biet_giua_GitHub_va_Bitbucket_la_gi\" >S\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa GitHub v\u00e0 Bitbucket l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#Nhung_resource_giup_su_dung_Bitbucket_hieu_qua\" >Nh\u1eefng resource gi\u00fap s\u1eed d\u1ee5ng Bitbucket hi\u1ec7u qu\u1ea3<\/a><\/li><\/ul><\/nav><\/div>\n\r\n<p><strong><em>Bitbucket l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef tr\u00ean web d\u00e0nh cho c\u00e1c d\u1ef1 \u00e1n c\u00f3 s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t Git\/Mercurial revision. Bitbucket \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh Python v\u00e0 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng tr\u00ean n\u1ec1n t\u1ea3ng <a href=\"https:\/\/itviec.com\/blog\/framework-la-gi-top-framework-pho-bien-nhat\/\" target=\"_blank\" rel=\"noopener\">Django Framework<\/a>.<\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<p>\u0110\u1ecdc b\u00e0i vi\u1ebft n\u00e0y \u0111\u1ec3 bi\u1ebft:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng n\u1ed5i b\u1eadt c\u1ee7a Bitbucket?<\/li>\r\n<li>S\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa Bitbucket v\u00e0 GitHub<\/li>\r\n<li>Nh\u1eefng resource h\u1eefu \u00edch gi\u00fap khai th\u00e1c Bitbucket tri\u1ec7t \u0111\u1ec3<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-bitbucket-l-g\"><span class=\"ez-toc-section\" id=\"Bitbucket_la_gi\"><\/span><strong>Bitbucket l\u00e0 g\u00ec?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Bitbucket l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 tr\u00ean web \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi c\u00f4ng ty Atlassian, gi\u00fap l\u01b0u tr\u1eef m\u00e3 ngu\u1ed3n v\u00e0 t\u1ea5t c\u1ea3 c\u00e1c phi\u00ean b\u1ea3n m\u00e0 b\u1ea1n thao t\u00e1c tr\u00ean code.<\/p>\r\n\r\n\r\n\r\n<p>\u0110\u1ec3 l\u00e0m r\u00f5 h\u01a1n kh\u00e1i ni\u1ec7m Bitbucket, h\u00e3y \u0111\u1ea3m b\u1ea3o b\u1ea1n bi\u1ebft <strong><em><a href=\"https:\/\/itviec.com\/blog\/git-la-gi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Git l\u00e0 g\u00ec<\/a><\/em><\/strong>.<\/p>\r\n\r\n\r\n\r\n<p>Git l\u00e0 m\u1ed9t h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd phi\u00ean b\u1ea3n ph\u00e2n t\u00e1n (Distributed Version Control System). Git gi\u00fap ng\u01b0\u1eddi d\u00f9ng d\u1ec5 d\u00e0ng l\u01b0u l\u1ea1i c\u00e1c phi\u00ean b\u1ea3n ch\u1ec9nh s\u1eeda tr\u00ean code, thu\u1eadn ti\u1ec7n cho vi\u1ec7c kh\u00f4i ph\u1ee5c v\u00e0 g\u1ed9p chung v\u1edbi c\u00e1c phi\u00ean b\u1ea3n kh\u00e1c \u0111\u1ec3 \u0111\u01b0a v\u00e0o code reposity.<\/p>\r\n\r\n\r\n\r\n<p>Bitbucket ch\u00ednh l\u00e0 m\u1ed9t trong nh\u1eefng code reposity m\u00e0 ch\u00fang ta \u0111ang nh\u1eafc \u0111\u1ebfn.<\/p>\r\n\r\n\r\n\r\n<p>Nh\u01b0 v\u1eady, Bitbucket cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng qu\u1ea3n l\u00fd c\u00e1c phi\u00ean b\u1ea3n ph\u00e2n t\u00e1n (Git ho\u1eb7c Mercurial) c\u1ee7a c\u00e1c th\u00e0nh vi\u00ean trong d\u1ef1 \u00e1n. Theo \u0111\u00f3 th\u00ec ng\u01b0\u1eddi \u0111\u1ee9ng \u0111\u1ea7u d\u1ef1 \u00e1n c\u00f3 th\u1ec3 theo d\u00f5i, \u0111\u00e1nh gi\u00e1 ti\u1ebfn \u0111\u1ed9 c\u00f4ng vi\u1ec7c v\u00e0 k\u1ecbp th\u1eddi \u0111\u01b0a ra c\u00e1c ph\u01b0\u01a1ng \u00e1n t\u1ed1i \u01b0u \u0111\u1ec3 c\u1ea3i ti\u1ebfn m\u00e3 ngu\u1ed3n.<\/p>\r\n\r\n\r\n\r\n<p>Bitbucket nh\u01b0 m\u1ed9t ng\u00f4i nh\u00e0 chung gi\u00fap c\u00e1c developer trao \u0111\u1ed5i kinh nghi\u1ec7m v\u00e0 h\u1ecdc h\u1ecfi l\u1eabn nhau th\u00f4ng qua nh\u1eefng l\u1ea7n comment, review hay commit.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nhung_tinh_nang_noi_bat_cua_Bitbucket_la_gi\"><\/span><strong>Nh\u1eefng t\u00ednh n\u0103ng n\u1ed5i b\u1eadt c\u1ee7a Bitbucket l\u00e0 g\u00ec?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Bitbucket cung c\u1ea5p cho ng\u01b0\u1eddi d\u00f9ng r\u1ea5t nhi\u1ec1u c\u00e1c t\u00ednh n\u0103ng \u01b0u vi\u1ec7t:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Pull requests: <\/strong>T\u1ea1o \u0111i\u1ec1u ki\u1ec7n review code nh\u1eb1m c\u1ea3i thi\u1ec7n ch\u1ea5t l\u01b0\u1ee3ng code v\u00e0 gi\u00fap m\u1ecdi ng\u01b0\u1eddi trong nh\u00f3m chia s\u1ebb ki\u1ebfn th\u1ee9c l\u1eabn nhau.<\/li>\r\n<li><strong>Quy\u1ec1n truy c\u1eadp branch:<\/strong> Qu\u1ea3n l\u00fd \u0111\u1ed1i t\u01b0\u1ee3ng c\u00f3 th\u1ec3 truy c\u1eadp, vi\u1ebft v\u00e0 merge t\u1eebng branch c\u1ee5 th\u1ec3.<\/li>\r\n<li><strong>C\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm nh\u1eadn di\u1ec7n code:<\/strong> Ti\u1ebft ki\u1ec7m th\u1eddi gian v\u1edbi c\u00e1c k\u1ebft qu\u1ea3 hi\u1ec3n th\u1ecb g\u1ea7n nh\u01b0 ch\u00ednh x\u00e1c nh\u1eefng g\u00ec m\u00e0 developer \u0111ang mu\u1ed1n t\u00ecm ki\u1ebfm.<\/li>\r\n<li><strong>Bitbucket Pipelines:<\/strong> M\u1ed9t c\u00f4ng c\u1ee5 hay ho cho t\u1ea5t c\u1ea3 c\u00e1c nhu c\u1ea7u c\u1ee7a b\u1ea1n, t\u1eeb code cho \u0111\u1ebfn deployment.<\/li>\r\n<li><strong>Kho l\u01b0u tr\u1eef file Git r\u1ed9ng l\u1edbn (LFS):<\/strong> L\u01b0u m\u1ed9t l\u01b0\u1ee3ng l\u1edbn c\u00e1c d\u1eef li\u1ec7u data v\u00e0 media.<\/li>\r\n<li><strong>Trello boards:<\/strong> T\u1ed5 ch\u1ee9c d\u1ef1 \u00e1n v\u00e0 h\u1ee3p t\u00e1c v\u1edbi c\u00e1c th\u00e0nh vi\u00ean trong nh\u00f3m qua c\u00f4ng c\u1ee5 Trello.<\/li>\r\n<li><strong>X\u00e2y d\u1ef1ng s\u1ef1 t\u00edch h\u1ee3p:<\/strong> Bitbucket s\u1ebd n\u00f3i cho b\u1ea1n bi\u1ebft \u0111\u1ed9 m\u1ea1nh, y\u1ebfu c\u1ee7a code b\u1eb1ng c\u00e1ch tr\u1ea3 v\u1ec1 icon th\u00e0nh c\u00f4ng ho\u1eb7c th\u1ea5t b\u1ea1i d\u1ef1a tr\u00ean h\u1ec7 th\u1ed1ng CI &#8211; t\u00edch h\u1ee3p li\u00ean t\u1ee5c.<\/li>\r\n<li><strong>T\u00edch h\u1ee3p <a href=\"https:\/\/itviec.com\/blog\/jira-la-gi\/\" target=\"_blank\" rel=\"noopener\">Jira<\/a>: <\/strong>D\u1ec5 d\u00e0ng t\u1ea1o branch m\u1edbi d\u1ef1a v\u00e0o issue tr\u00ean ph\u1ea7n m\u1ec1m Jira v\u00e0 thi\u1ebft l\u1eadp c\u00e1c k\u00edch ho\u1ea1t \u0111\u1ec3 thay \u0111\u1ed5i qua l\u1ea1i c\u00e1c tr\u1ea1ng th\u00e1i m\u1ed7i l\u1ea7n review ho\u1eb7c merge code.<\/li>\r\n<li><strong>H\u1ee3p nh\u1ea5t v\u1edbi b\u00ean th\u1ee9 3:<\/strong> H\u1ee3p nh\u1ea5t c\u00e1c thao t\u00e1c tr\u00ean Bitbucket v\u1edbi workflow hi\u1ec7n t\u1ea1i nh\u1eb1m tinh gi\u1ea3n quy tr\u00ecnh ph\u00e1t tri\u1ec3n d\u1ef1 \u00e1n.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Tuy nhi\u00ean, c\u00f3 5 t\u00ednh n\u0103ng n\u1ed5i b\u1eadt m\u00e0 kh\u00f4ng ph\u1ea3i ai c\u0169ng bi\u1ebft.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>1. S\u1ed1 l\u01b0\u1ee3ng private reposity<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>Th\u1ec9nh tho\u1ea3ng b\u1ea1n s\u1ebd r\u1ea5t h\u00e0o h\u1ee9ng mu\u1ed1n cho c\u1ea3 th\u1ebf gi\u1edbi bi\u1ebft v\u1ec1 \u0111o\u1ea1n code b\u1ea1n v\u1eeba ngh\u0129 ra trong nh\u1eefng gi\u00e2y ph\u00fat xu\u1ea5t th\u1ea7n, GitHub l\u00e0 s\u1ef1 l\u1ef1a ch\u1ecdn ho\u00e0n h\u1ea3o.<\/p>\r\n\r\n\r\n\r\n<p>Tuy nhi\u00ean, s\u1ebd ph\u1ea3i l\u00e0m th\u1ebf n\u00e0o n\u1ebfu b\u1ea1n kh\u00f4ng mu\u1ed1n chia s\u1ebb &#8220;\u0111\u1ee9a con tinh th\u1ea7n&#8221; v\u1edbi ng\u01b0\u1eddi kh\u00e1c? H\u00e3y ngh\u0129 \u0111\u1ebfn Bitbucket v\u00e0o l\u00fac n\u00e0y.<\/p>\r\n\r\n\r\n\r\n<p>Bitbucket l\u00e0 c\u00e1i t\u00ean \u0111\u01b0\u1ee3c &#8220;\u0111\u00f3ng khung&#8221; cho nh\u1eefng ng\u01b0\u1eddi l\u00e0m d\u1ef1 \u00e1n c\u00e1 nh\u00e2n. V\u1edbi s\u1ed1 l\u01b0\u1ee3ng th\u00e0nh vi\u00ean d\u1ef1 \u00e1n kh\u00f4ng v\u01b0\u1ee3t qu\u00e1 5 ng\u01b0\u1eddi, b\u1ea1n c\u00f3 th\u1ec3 tho\u1ea3i m\u00e1i t\u1ea1o reposity c\u00e1 nh\u00e2n m\u00e0 kh\u00f4ng t\u1ed1n b\u1ea5t k\u00ec chi ph\u00ed n\u00e0o.<\/p>\r\n\r\n\r\n\r\n<p>B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 t\u1ea1o d\u1ef1 \u00e1n c\u00e1 nh\u00e2n tr\u00ean GitHub nh\u01b0ng b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u tr\u1ea3 m\u1ee9c ph\u00ed b\u1eaft \u0111\u1ea7u t\u1eeb $7\/th\u00e1ng.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>2. Omnibar<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>Omnibar l\u00e0 m\u1ed9t thanh action nhanh tr\u00ean Bitbucket, b\u1ea1n c\u00f3 th\u1ec3 nhanh ch\u00f3ng m\u1edf omnibar b\u1eb1ng ph\u00edm . v\u00e0 b\u1eaft \u0111\u1ea7u g\u00f5 ch\u1ecdn action m\u00ecnh mu\u1ed1n h\u01b0\u1edbng \u0111\u1ebfn.<\/p>\r\n\r\n\r\n\r\n<p>C\u00f4ng c\u1ee5 omnibar r\u1ea5t linh ho\u1ea1t trong vi\u1ec7c matching t\u1eeb kh\u00f3a. C\u00e1c g\u1ee3i \u00fd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb d\u1ef1a theo t\u00ean c\u1ee7a repository m\u00e0 b\u1ea1n \u0111ang qu\u1ea3n l\u00fd, theo ti\u00eau \u0111\u1ec1 c\u1ee7a issues, request pull hay th\u1eadm ch\u00ed l\u00e0 t\u00ean filename n\u1eb1m trong repository hi\u1ec7n h\u00e0nh.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>3. Nh\u1eefng ph\u00edm t\u1eaft th\u1ea7n th\u00e1nh<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>S\u1eed d\u1ee5ng ph\u00edm . \u0111\u1ec3 k\u00edch ho\u1ea1t omnibar ch\u1ec9 l\u00e0 m\u1ed9t trong r\u1ea5t nhi\u1ec1u c\u00e1c l\u1ef1a ch\u1ecdn ph\u00edm t\u1eaft. \u0110\u1ec3 xem \u0111\u1ea7y \u0111\u1ee7 danh s\u00e1ch c\u00e1c ph\u00edm t\u1eaft, b\u1ea1n h\u00e3y nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm \u21e7+?<\/p>\r\n\r\n\r\n\r\n<p>M\u1ed9t s\u1ed1 ph\u00edm t\u1eaft th\u00f4ng d\u1ee5ng c\u00f3 th\u1ec3 k\u1ec3 \u0111\u1ebfn nh\u01b0:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>\/ \u0111\u1ec3 t\u1eadp trung v\u00e0o t\u00ecm ki\u1ebfm trang web<\/li>\r\n<li>[ \u0111\u1ec3 thu g\u1ecdn sidebar<\/li>\r\n<li>CTRL+\u21b5 \u0111\u1ec3 g\u1eedi b\u00ecnh lu\u1eadn<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>4. Binary Snippets<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>Kh\u00f4ng ch\u1ec9 cho ph\u00e9p chia s\u1ebb code \u0111\u01a1n thu\u1ea7n nh\u01b0 nh\u1eefng repository kh\u00e1c, Bitbucket c\u00f2n ph\u00e1t tri\u1ec3n t\u00ednh n\u0103ng Snippet h\u1ed7 tr\u1ee3 ng\u01b0\u1eddi d\u00f9ng chia s\u1ebb nhi\u1ec1u lo\u1ea1i t\u1ec7p kh\u00e1c nhau v\u1edbi dung l\u01b0\u1ee3ng t\u1ed1i \u0111a 10MB\/ file.<\/p>\r\n\r\n\r\n\r\n<p>Ch\u1ec9 c\u1ea7n k\u00e9o v\u00e0 th\u1ea3 b\u1ea5t c\u1ee9 file n\u00e0o b\u1ea1n mu\u1ed1n nh\u01b0: \u1ea3nh, video ho\u1eb7c th\u1eadm ch\u00ed l\u00e0 code \u0111\u00e3 m\u00e3 h\u00f3a.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>5. C\u00f3 app qu\u1ea3n l\u00fd ri\u00eang<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>L\u00e0m sao \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c repository, ki\u1ec3m tra thay \u0111\u1ed5i v\u00e0 n\u1eafm \u0111\u01b0\u1ee3c c\u00e1c issues c\u1ee7a d\u1ef1 \u00e1n khi b\u1ea1n kh\u00f4ng ng\u1ed3i tr\u01b0\u1edbc m\u00e0n h\u00ecnh m\u00e1y t\u00ednh? Bitbucket cho ph\u00e9p b\u1ea1n l\u00e0m \u0111i\u1ec1u n\u00e0y th\u00f4ng qua \u1ee9ng d\u1ee5ng: Bitbeaker (Android).<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Su_khac_biet_giua_GitHub_va_Bitbucket_la_gi\"><\/span><strong>S\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa GitHub v\u00e0 Bitbucket l\u00e0 g\u00ec?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>GitHub l\u00e0 m\u1ed9t code repository t\u01b0\u01a1ng t\u1ef1 nh\u01b0 Bitbucket, n\u1ed5i tr\u1ed9i v\u1ec1 s\u1ed1 l\u01b0\u1ee3ng m\u00e3 ngu\u1ed3n m\u1edf. Tuy nhi\u00ean, n\u1ebfu nh\u01b0 so s\u00e1nh Bitbucket v\u00e0 GitHub, b\u1ea1n s\u1ebd nh\u1eadn ra nh\u1eefng \u0111i\u1ec3m kh\u00e1c bi\u1ec7t c\u1ea3 v\u1ec1 t\u00ednh n\u0103ng l\u1eabn gi\u00e1 th\u00e0nh.<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p><em>T\u00ecm hi\u1ec3u th\u00eam: <strong><a href=\"https:\/\/itviec.com\/blog\/github-la-gi\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub l\u00e0 g\u00ec? 3 l\u1ee3i \u00edch GitHub mang l\u1ea1i cho Developer<\/a><\/strong><\/em><\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\">\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><strong>T\u00ednh n\u0103ng<\/strong><\/td>\r\n<td><strong>Bitbucket<\/strong><\/td>\r\n<td><strong>GitHub<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td>VCS \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3<\/td>\r\n<td>Mercurial, Git<\/td>\r\n<td>Git<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Public repositories<\/td>\r\n<td>Mi\u1ec5n ph\u00ed, kh\u00f4ng gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng<\/td>\r\n<td>Mi\u1ec5n ph\u00ed, kh\u00f4ng gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Private repositories<\/td>\r\n<td>Mi\u1ec5n ph\u00ed cho nh\u00f3m 5 ng\u01b0\u1eddi tr\u1edf xu\u1ed1ng<\/td>\r\n<td>T\u1eeb $7\/ th\u00e1ng, kh\u00f4ng gi\u1edbi h\u1ea1n ng\u01b0\u1eddi d\u00f9ng<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>T\u00edch h\u1ee3p<\/td>\r\n<td>Jira, Crucible, Jenkins, Bamboo<\/td>\r\n<td>Asana, Zendesk, CloudBees, Travis, CodeClimate, AWS, Windows Azure, Google Cloud, and Heroku<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Host l\u01b0u tr\u1eef d\u1ef1 \u00e1n ph\u1ed5 bi\u1ebfn<\/td>\r\n<td>Adium, Mailchimp, Opera, Python, Django<\/td>\r\n<td>Bootstrap, Node,js, jQuery, Rails, Homebrew<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>T\u00ednh n\u0103ng m\u1edf r\u1ed9ng n\u1ed5i b\u1eadt<\/td>\r\n<td>Spoon, Jira integration, External authentication via Github, Twitter, Facebook, Google<\/td>\r\n<td>X\u00e1c nh\u1eadn 2 l\u1edbp, Github Pages, Github Gists<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o gi\u00e1 s\u1eed d\u1ee5ng Bitbucket t\u1ea1i trang <strong><a href=\"https:\/\/www.atlassian.com\/software\/bitbucket\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">b\u00e1o gi\u00e1 c\u1ee7a Bitbucket<\/a><\/strong>.<\/p>\r\n\r\n\r\n\r\n<p>Trong cu\u1ed9c kh\u1ea3o s\u00e1t g\u1ea7n \u0111\u00e2y c\u1ee7a ITviec, c\u00f3 \u0111\u1ebfn 164 ng\u01b0\u1eddi (chi\u1ebfm 77%) ch\u1ecdn s\u1eed d\u1ee5ng GitHub thay v\u00ec Bitbucket.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"413\" class=\"wp-image-16485\" src=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-vs-github.png\" alt=\"bitbucket-la-gi\" srcset=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-vs-github.png 494w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-vs-github-300x251.png 300w, https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-vs-github-200x167.png 200w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>D\u00f9 mang l\u1ea1i r\u1ea5t nhi\u1ec1u l\u1ee3i \u00edch nh\u01b0ng c\u00f3 v\u1ebb nh\u01b0 Bitbucket ch\u01b0a th\u1ef1c s\u1ef1 ph\u1ed5 bi\u1ebfn t\u1ea1i th\u1ecb tr\u01b0\u1eddng Vi\u1ec7t Nam. Sau \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 nh\u1eadn x\u00e9t ITviec \u0111\u00e3 nh\u1eadn v\u1ec1 trong l\u1ea7n kh\u1ea3o s\u00e1t tr\u00ean:<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p><em>GitHub t\u1ed1t h\u01a1n n\u1ebfu d\u00f9ng cho c\u00f4ng ty (t\u00ednh ph\u00ed d\u1ef1a tr\u00ean s\u1ed1 l\u01b0\u1ee3ng reposity). Bitbucket t\u1ed1t h\u01a1n n\u1ebfu d\u00f9ng cho c\u00e1c d\u1ef1 \u00e1n c\u00e1 nh\u00e2n (t\u00ednh ph\u00ed d\u1ef1a tr\u00ean quy m\u00f4 nh\u00f3m). N\u1ebfu ch\u1ec9 x\u00e9t ri\u00eang v\u1ec1 y\u1ebfu t\u1ed1 &#8220;mi\u1ec5n ph\u00ed&#8221; th\u00ec Bitbucket lu\u00f4n l\u00e0 s\u1ef1 l\u1ef1a ch\u1ecdn \u0111\u1ea7u ti\u00ean c\u1ee7a m\u00ecnh v\u00ec n\u00f3 kh\u00f4ng gi\u1edbi h\u1ea1n repositories c\u00e1 nh\u00e2n. V\u1ea3 l\u1ea1i, m\u00ecnh kh\u00f4ng ngh\u0129 \u1edf Vi\u1ec7t Nam c\u00f3 nhi\u1ec1u developer \u0111\u1ee7 kh\u1ea3 n\u0103ng open source ra b\u00ean ngo\u00e0i.<\/em><\/p>\r\n<p><em>M\u00ecnh d\u00f9ng GitHub v\u00ec c\u1ea3m th\u1ea5y vui v\u1ebb v\u1edbi m\u1ea1ng l\u01b0\u1edbi x\u00e3 h\u1ed9i m\u00e0 n\u00f3 t\u1ea1o ra nh\u01b0ng n\u1ebfu d\u00f9ng cho c\u00f4ng vi\u1ec7c v\u00e0 h\u1ecdc t\u1eadp, m\u00ecnh s\u1ebd ch\u1ecdn Bitbucket.<\/em><\/p>\r\n<p><em>M\u00ecnh th\u00ec hay x\u00e0i Bitbucket, private v\u00e0 l\u00e0m theo team.<\/em><\/p>\r\n<p><em>M\u00ecnh ch\u1ecdn Bitbucket ch\u1ec9 \u0111\u01a1n gi\u1ea3n v\u00ec s\u1eed d\u1ee5ng kh\u00f4ng t\u1ed1n ph\u00ed.<\/em><\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nhung_resource_giup_su_dung_Bitbucket_hieu_qua\"><\/span><strong>Nh\u1eefng resource gi\u00fap s\u1eed d\u1ee5ng Bitbucket hi\u1ec7u qu\u1ea3<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=8RZFLmKXzIg\" target=\"_blank\" rel=\"noreferrer noopener\">H\u1ecdc Bitbucket<\/a>:<\/strong> Video h\u01b0\u1edbng d\u1eabn th\u1ef1c h\u00e0nh t\u1eebng b\u01b0\u1edbc c\u1ee5 th\u1ec3 b\u1eb1ng ti\u1ebfng Vi\u1ec7t. Ch\u1ec9 c\u1ea7n xem h\u1ebft video, b\u1ea1n \u0111\u00e3 c\u00f3 m\u1ed9t n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc \u0111\u1ec3 l\u00e0m vi\u1ec7c hi\u1ec7u qu\u1ea3 tr\u00ean Bitbucket.<\/li>\r\n<li><strong><a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/learn-git-with-bitbucket-cloud\" target=\"_blank\" rel=\"noreferrer noopener\">Learn Bitbucket with Git<\/a>:<\/strong> B\u00e0i vi\u1ebft do ch\u00ednh Atlassian xu\u1ea5t b\u1ea3n, m\u1edf r\u1ed9ng nhi\u1ec1u kh\u00e1i ni\u1ec7m v\u1ec1 Git. B\u1ea1n c\u00f3 th\u1ec3 v\u1eeba \u0111\u1ecdc v\u1eeba th\u1ef1c h\u00e0nh m\u1ed9t c\u00e1ch nhanh ch\u00f3ng.<\/li>\r\n<li><strong><a href=\"https:\/\/tuanlyqo.blogspot.com\/2017\/06\/bitbucket-cach-su-dung.html\" target=\"_blank\" rel=\"noreferrer noopener\">C\u00e1ch s\u1eed d\u1ee5ng Bitbucket<\/a>: <\/strong>H\u01b0\u1edbng d\u1eabn c\u00e1ch t\u1ea1o v\u00e0 t\u1ea3i d\u1eef li\u1ec7u tr\u00ean Bitbucket, l\u00e0m sao \u0111\u1ec3 branch, merge m\u00e0 kh\u00f4ng g\u1eb7p b\u1ea5t c\u1ee9 v\u1ea5n \u0111\u1ec1 g\u00ec.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" class=\"wp-image-5669\" src=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2015\/07\/Robby4-e1562034390495.png\" alt=\"robby-1\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><strong>N\u1ebfu b\u1ea1n ngh\u0129 nh\u1eefng chia s\u1ebb n\u00e0y c\u00f3 th\u1ec3 gi\u00fap \u00edch cho b\u1ea1n b\u00e8 ho\u1eb7c \u0111\u1ed3ng nghi\u1ec7p, \u0111\u1eebng qu\u00ean nh\u1ea5n n\u00fat Share b\u00ean d\u01b0\u1edbi nh\u00e9!<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><strong>V\u00e0 \u0111\u1eebng qu\u00ean t\u00ecm ki\u1ebfm c\u00e1c c\u01a1 h\u1ed9i vi\u1ec7c l\u00e0m \u201cch\u1ea5t\u201d t\u1ea1i <a href=\"https:\/\/itviec.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ITviec<\/a><\/strong>!<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Bitbucket l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef tr\u00ean web d\u00e0nh cho c\u00e1c d\u1ef1 \u00e1n c\u00f3 s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t Git\/Mercurial revision. Bitbucket \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh Python v\u00e0 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng tr\u00ean n\u1ec1n t\u1ea3ng Django Framework. \u0110\u1ecdc b\u00e0i vi\u1ebft n\u00e0y \u0111\u1ec3 bi\u1ebft: Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng n\u1ed5i b\u1eadt [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":16753,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","footnotes":""},"categories":[109,111],"tags":[10137,10114],"class_list":["post-16426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chuyen-mon-it","category-tai-lieu-it-online","tag-bitbucket","tag-developer"],"blocksy_meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bitbucket l\u00e0 g\u00ec? N\u00ean d\u00f9ng Bitbucket hay GitHub?<\/title>\n<meta name=\"description\" content=\"Bitbucket l\u00e0 g\u00ec? Bitbucket l\u00e0 d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef m\u00e3 ngu\u1ed3n tr\u00ean web. Bitbucket s\u1edf h\u1eefu nh\u1eefng t\u00ednh n\u0103ng \u01b0u vi\u1ec7t khi\u1ebfn c\u00e1c developer &quot;m\u00ea&quot; ngay khi s\u1eed d\u1ee5ng.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng tuy\u1ec7t v\u1eddi c\u1ee7a Bitbucket ai c\u0169ng n\u00ean t\u1eadn d\u1ee5ng\" \/>\n<meta property=\"og:description\" content=\"Bitbucket l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef tr\u00ean web d\u00e0nh cho c\u00e1c d\u1ef1 \u00e1n c\u00f3 s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t Git\/Mercurial revision. Bitbucket \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng ng\u00f4n ng\u1eef l\u1eadp\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/\" \/>\n<meta property=\"og:site_name\" content=\"ITviec Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ITviec\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-30T06:56:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-01T09:05:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-la-gi-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"335\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tinh To\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ITviec\" \/>\n<meta name=\"twitter:site\" content=\"@ITviec\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tinh To\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 ph\u00fat\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bitbucket l\u00e0 g\u00ec? N\u00ean d\u00f9ng Bitbucket hay GitHub?","description":"Bitbucket l\u00e0 g\u00ec? Bitbucket l\u00e0 d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef m\u00e3 ngu\u1ed3n tr\u00ean web. Bitbucket s\u1edf h\u1eefu nh\u1eefng t\u00ednh n\u0103ng \u01b0u vi\u1ec7t khi\u1ebfn c\u00e1c developer \"m\u00ea\" ngay khi s\u1eed d\u1ee5ng.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/","og_locale":"vi_VN","og_type":"article","og_title":"Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng tuy\u1ec7t v\u1eddi c\u1ee7a Bitbucket ai c\u0169ng n\u00ean t\u1eadn d\u1ee5ng","og_description":"Bitbucket l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef tr\u00ean web d\u00e0nh cho c\u00e1c d\u1ef1 \u00e1n c\u00f3 s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t Git\/Mercurial revision. Bitbucket \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng ng\u00f4n ng\u1eef l\u1eadp","og_url":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/","og_site_name":"ITviec Blog","article_publisher":"https:\/\/www.facebook.com\/ITviec","article_published_time":"2019-05-30T06:56:47+00:00","article_modified_time":"2024-02-01T09:05:18+00:00","og_image":[{"width":640,"height":335,"url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-la-gi-2.png","type":"image\/png"}],"author":"Tinh To","twitter_card":"summary_large_image","twitter_creator":"@ITviec","twitter_site":"@ITviec","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Tinh To","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"8 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#article","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/"},"author":{"name":"Tinh To","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/6580f1be8090663be6e793f5d5f14d6c"},"headline":"Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng tuy\u1ec7t v\u1eddi c\u1ee7a Bitbucket ai c\u0169ng n\u00ean t\u1eadn d\u1ee5ng","datePublished":"2019-05-30T06:56:47+00:00","dateModified":"2024-02-01T09:05:18+00:00","mainEntityOfPage":{"@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/"},"wordCount":2138,"publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"image":{"@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-la-gi-2.png","keywords":["Bitbucket","developer"],"articleSection":["Chuy\u00ean m\u00f4n IT","T\u00e0i li\u1ec7u IT online"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/","url":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/","name":"Bitbucket l\u00e0 g\u00ec? N\u00ean d\u00f9ng Bitbucket hay GitHub?","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#primaryimage"},"image":{"@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-la-gi-2.png","datePublished":"2019-05-30T06:56:47+00:00","dateModified":"2024-02-01T09:05:18+00:00","description":"Bitbucket l\u00e0 g\u00ec? Bitbucket l\u00e0 d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef m\u00e3 ngu\u1ed3n tr\u00ean web. Bitbucket s\u1edf h\u1eefu nh\u1eefng t\u00ednh n\u0103ng \u01b0u vi\u1ec7t khi\u1ebfn c\u00e1c developer \"m\u00ea\" ngay khi s\u1eed d\u1ee5ng.","breadcrumb":{"@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itviec.com\/blog\/bitbucket-la-gi\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#primaryimage","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-la-gi-2.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2019\/05\/bitbucket-la-gi-2.png","width":640,"height":335,"caption":"bitbucket-la-gi-thumnail"},{"@type":"BreadcrumbList","@id":"https:\/\/itviec.com\/blog\/bitbucket-la-gi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Chuy\u00ean m\u00f4n IT","item":"https:\/\/itviec.com\/blog\/chuyen-mon-it\/"},{"@type":"ListItem","position":2,"name":"Bitbucket l\u00e0 g\u00ec? 5 t\u00ednh n\u0103ng tuy\u1ec7t v\u1eddi c\u1ee7a Bitbucket ai c\u0169ng n\u00ean t\u1eadn d\u1ee5ng"}]},{"@type":"WebSite","@id":"https:\/\/itviec.com\/blog\/#website","url":"https:\/\/itviec.com\/blog\/","name":"ITviec Blog","description":"IT Jobs &amp; People in Vietnam","publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itviec.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/itviec.com\/blog\/#organization","name":"ITviec","url":"https:\/\/itviec.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","width":1800,"height":1800,"caption":"ITviec"},"image":{"@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ITviec","https:\/\/x.com\/ITviec","https:\/\/www.linkedin.com\/company\/itviec","https:\/\/www.youtube.com\/channel\/UCYthAQ3bcGr57M_ag5gHDvQ"]},{"@type":"Person","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/6580f1be8090663be6e793f5d5f14d6c","name":"Tinh To","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/a67154fc44dbb2d39713d4bb3a2591ba69ced8c6bb191b9af5305b02054b21ae?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a67154fc44dbb2d39713d4bb3a2591ba69ced8c6bb191b9af5305b02054b21ae?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a67154fc44dbb2d39713d4bb3a2591ba69ced8c6bb191b9af5305b02054b21ae?s=96&d=mm&r=g","caption":"Tinh To"},"description":"T\u00ecnh c\u00f3 h\u01a1n 4 n\u0103m kinh nghi\u1ec7m l\u00e0m vi\u1ec7c, vi\u1ebft b\u00e0i ph\u1ecfng v\u1ea5n v\u1ec1 ki\u1ebfn th\u1ee9c chuy\u00ean m\u00f4n IT v\u1edbi c\u00e1c chuy\u00ean gia c\u00f4ng ngh\u1ec7 \u1edf \u0111a d\u1ea1ng v\u1ecb tr\u00ed nh\u01b0 Front-end Developer, Data Analyst, Data Scientist, CTO\u2026 v\u00e0 c\u00e1c ch\u1ee7 \u0111\u1ec1 ph\u00e1t tri\u1ec3n s\u1ef1 nghi\u1ec7p IT, th\u00f4ng tin th\u1ecb tr\u01b0\u1eddng ng\u00e0nh IT t\u1ea1i Vi\u1ec7t Nam. Qua s\u1ef1 t\u00ecm hi\u1ec3u, trao \u0111\u1ed5i li\u00ean t\u1ee5c v\u1edbi Nh\u00e0 tuy\u1ec3n d\u1ee5ng IT &amp; Chuy\u00ean gia IT, T\u00ecnh cung c\u1ea5p c\u00e1c g\u00f3c nh\u00ecn kh\u00e1ch quan nh\u1ea5t trong c\u00e1c b\u00e0i vi\u1ebft v\u00e0 \u0111\u1ea3m b\u1ea3o t\u00ednh trung th\u1ef1c nh\u1ea5t c\u1ee7a c\u00e1c n\u1ed9i dung \u0111\u01b0\u1ee3c th\u00f4ng tin \u0111\u1ebfn \u0111\u1ed9c gi\u1ea3.","url":"https:\/\/itviec.com\/blog\/author\/tinh-to\/"}]}},"_links":{"self":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/16426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/comments?post=16426"}],"version-history":[{"count":0,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/16426\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media\/16753"}],"wp:attachment":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media?parent=16426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/categories?post=16426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/tags?post=16426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}