fbpx
close

Gitlab là gì? Cách sử dụng Gitlab hiệu quả 2024

Tác giả: Hồng Nhi Ngày cập nhật: 11/02/2022 Chuyên mục: Webmasters
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Github là một dịch vụ lưu trữ mã rất tuyệt vời, nhưng nếu bạn muốn lưu mã một cách riêng tư, bạn sẽ phải trả từ 5 – 7$/ tháng! Vậy, với những doanh nghiệp nhỏ, những coder cá nhân cần lưu trữ mã một cách riêng tư nên chọn phương pháp nào? Gitlab sẽ là nơi lưu trữ tuyệt vời dành cho bạn và hoàn toàn miễn phí đấy! Vậy, Github là gì? Cách sử dụng Gitlab ra sao sẽ được Tino Group “bật mí” bạn nhé!

Tổng quan về Gitlab

Git là gì?

Git có tên đầy đủ là Version Control System. Được phát triển bởi Linus Torvalds, Git là phần mềm quản lý mã nguồn dành cho việc phát triển Linux kernel. Phần mềm mã nguồn mở này có thể chạy trên cả Linux, Windows, MacOS,…

Người dùng có thể yên tâm sử dụng Git mà không cần “lăn tăn” về câu chuyện bản quyền. Git là phần mềm theo giấy phép nguồn mở GPL2. Vì thế, Git cho phép người dùng có quyền can thiệp vào mã nguồn để tiến hành chỉnh sửa nâng cấp tùy biến.

Gitlab là gì?

Nếu như GitHub theo hướng kinh doanh, GitLab là một phần mềm có nhiệm vụ quản lý kho code Git. Gitlab sở hữu các tính năng đơn giản, góp phần to lớn trong việc giúp các doanh nghiệp, cá nhân, tổ chức lưu trữ code một cách nhanh chóng vô cùng, người dùng hoàn toàn có thể truy cập mọi lúc mọi nơi miễn là có kết nối Internet.

Bạn có thể ẩn kho code của mình, không công khai chúng cho bất kỳ ai, trong trường hợp vượt quá ngưỡng miễn phí thì bạn mới phải mất phí để mua thêm dịch vụ.

Truy cập trang chủ của Gitlab.

gitlab-la-gi

Tại sao bạn nên dùng Gitlab?

Sử dụng Gitlab mang đến cho lập trình viên:

  • Sự tiện lợi. Thao tác mỗi khi cần lưu trữ, tải lên, tải xuống code dễ dàng hơn.
  • Kiểm soát các thay đổi trong code nhanh chóng, chính xác.
  • Dễ dàng quản lý, phân phối công việc, hoàn thành dự án lập trình chất lượng hơn.

Lịch sử phát triển Gitlab

“Cha đẻ” của Gitlab là Dmitriy Zaporozhets. Ông là người Ukraine và là giám đốc điều hành Sytse Sijbrandij (trụ sử được đặt tại Utrecht). Thật ra, Gitlab là “đứa con tinh thần” của cả một nhóm: Sid Sijbrandij (CEO) và Dmitriy Zaporozhets (CTO).

Năm 2013, Gitlab “trình làng” với 2 phiên bản CE (Community Edition) miễn phí và EE (Enterprise Edition) có trả phí . Gitlab được viết bằng ngôn ngữ Ruby với giấy phép phần mềm tự do và nguồn mở MIT. Một số phần sau đó được viết bằng ngôn ngữ Go và Vue.js.

Tính đến thời điểm này, Gitlab đã được Alibaba Group, IBM, Spacex và Khosla Ventures, … tài trợ.

Trung tâm nghiên cứu Jülich Research Center, NASA, Alibaba, O’Reilly Media, Leibniz-Rechenzentrum (LRZ), CERN,… và hơn 100.000 tổ chức khác đã chọn Gitlab làm nơi lưu trữ cho mình. Hiện tại, có hơn 1000 mã nguồn mở có mặt trên Gitlab.

Các đặc điểm nổi bật của Gitlab

Các phiên bản của Gitlab

GitLab có 3 phiên bản bao gồm:

  • Gitlab community edition (CE): còn được biết đến là Gitlab phiên bản cộng đồng. Đây là phiên bản mã nguồn mở. Được cung cấp qua Git từ kho lưu trữ chứa Gitlab. Phiên bản mới nhất của Gitlab được các nhà phát triển release tại các nhánh stable và nhánh master.
  • Gitlad enterprise edition (EE): còn được biết đến là Gitlab phiên bản doanh nghiệp. Đây là phiên bản có sẵn không lâu sau khi phát hành bản CE, được cung cấp từ kho lưu trữ của gitlab.com. Một doanh nghiệp đăng ký GitLab được sự support của GitLab BV những khó khăn khi cài đặt.
  • Gitlab continuous integration (CI). Đây là một giải pháp tích hợp được thực hiện bởi nhóm phát triển Gitlab.
gitlab-la-gi

Protected branches

Protected branches sẽ cho phép người dùng có thể:

  • Đọc hoặc ghi vào repository và các branches.
  • Commit và pushing code (đối với một số đối tượng nhất định).

Thông thường, một protected branch gồm 3 chức năng chặn:

  • Push từ tất cả mọi người (trừ user và master).
  • Push code lên branch từ những người không có quyền truy cập.
  • Bất kỳ ai thực hiện xóa branch.

Master branch được mặc định là protected branch. User cần được cấp ít nhất một quyền từ master branch để bảo mật branch.

Đây là một chức năng cực kỳ hữu ích để các nhà phát triển có thể bảo vệ được thành quả lao động của mình. Bại có thể tìm hiểu thêm về Protected branches trong tài liệu chính thức của Gitlab.

Tầng vật lý

  • Kho lưu trữ: là nơi xử lý các dự án trên GitLab, các dự án hoặc sản phẩm có thể được lưu tại warehouse.
  • Nginx có cách thức hoạt động giống như front-desk, người dùng đến Nginx và yêu cầu hành động được thực hiện bởi worker trong văn phòng.
  • Cơ sở dữ liệu là các file của các metal file cabinets chứa các thông tin: sản phẩm trong warehouse, người sử dụng đến front-desk (permissions), Redis, Sidekiq, A Unicorn worker, ….
  • GitLab-shell: thực hiện nhiệm vụ tạo các đơn đặt hàng từ một máy fax (SSH) thay vì front-desk (HTTP).
  • GitLab enterprise edition là tập hợp các quy trình và hoạt động kinh doanh được điều hành bởi office.

System layout

Ứng dụng GitLab-shell được cài đặt tại thư mục: /home/git/gitlab-shell cho phép sử dụng kho dữ liệu qua SSH.

Lợi ích của việc sử dụng Gitlab

GitLab là open core

Đây là một ưu thế cạnh tranh dành cho GitLab khi các đối thủ của phần mềm này chủ yếu là các closed-source. GitLab Community Edition là mã nguồn mở hoàn chỉnh và phiên bản Enterprise Edition là opencore (độc quyền).

Truy cập vào mã nguồn

Điểm vượt trội của Open core là bạn có thể xem và sửa đổi source code của GitLab Community Edition và Enterprise Edition khi nào bạn muốn. Điều này không thể thực hiện đối với phần mềm closed-source. Có thể là trên Server hoặc bằng cách giả lập kho lưu trữ của GitLab, bạn có thể thêm các tính năng và thực hiện các tùy chỉnh. GitLab khuyên bạn nên cố gắng hợp nhất các thay đổi trở lại source code chính để những người khác có thể hưởng lợi từ những thay đổi và những thay đổi này vẫn để duy trì và cập nhật.

Tính khả thi lâu dài (Viable long term)

Chính vì sự uy tín của GitLab, nên đã tạo ra một cộng đồng vững chắc với hàng trăm nghìn tổ chức, cá nhân sử dụng và đóng góp cho phần mềm. Việc có nhiều người cùng xây dựng giúp GitLab có khả năng sử dụng lâu dài hơn vì sẽ không đáng tin cậy nếu chỉ có duy nhất một công ty hỗ trợ cho phần mềm.

Cộng đồng phát triển

Bởi những ý kiến đóng góp, xây dựng cùng sự phản hồi tích của của người dùng, GitLab đang ngày một xây dựng những phiên bản tốt nhất từ ý kiến của các khách hàng để đem đến cho họ những trải nghiệm tuyệt vời nhất. Điều này góp phần tạo nên các tính năng mà các tổ chức thực sự cần, chẳng hạn như quản lý người dùng thật dễ dàng nhưng không hề kém phần mạnh mẽ.

Phiên bản ổn định mới mỗi tháng

GitLab phát hành phiên bản ổn định mới mỗi tháng, đầy đủ các cải tiến, tính năng và bản sửa lỗi. Điều này khiến cho GitLab phát triển rất nhanh và luôn đáp ứng yêu cầu của khách hàng theo cách cực kỳ nhanh chóng.

Hướng dẫn cài đặt Gitlab

Cài đặt Gitlab Runner trên Windows

Để cài đặt Gitlab trên Windows, bạn chỉ cần thực hiện theo những bước sau đây:

Bước 1: tải và cài đặt Git. Phần này không có gì quá khó khăn, bạn chỉ cần thực hiện theo hướng dẫn cài đặt là được.

Bước 2: tạo một folder trống trên máy tính của bạn. Ví dụ như: C:\GitLab-Runner

Bước 3: tiếp theo, bạn cần tải phiên bản nhị phân .exe x86 cho phiên bản Windows 32bit hoặc x64 cho Windows phiên bản 64bit.

Bước 4: Sau khi tải file .exe về, bạn nên đổi tên thành gitlab-runner.exe.

Bước 5: bạn nhấn tổ hợp phím Windows + RCMD và nhấn Enter để truy cập vào command prompt => bạn nhập dòng lệnh như sau:

  • C:\GitLab-Runner>gitlab-runner.exe register

Bước 6: nhập URL của gitlab-ci coordinator, bạn nhập: https://gitlab.com

Bước 7: bạn sẽ cần phải nhập gitlab-ci token của Gitlab. Để lấy được token, bạn thực hiện như sau:

  • Đăng nhập vào Gitlab
  • Trên menu, nhấn vào Projects
  • Trong tab Settings, bạn chọn vào CI/CD
gitlab-la-gi
  • Tại phần Runners Settings, bạn sẽ thấy dòng token giống như trong ảnh, bạn copy lại và chạy nhé.
gitlab-la-gi

Bước 8: nhập gitlab-ci description:

  • Please enter the gitlab-ci description for this runner:
  • [Admin-PC]: Hello GibLab Runner

Bước 9: nhập gitlab-ci tag:

  • Please enter the gitlab-ci tags for this runner (coma separated):
  • tag1, tag2

Bước 10: Bạn lock Runner bằng cách chọn giá trị true. Sau khi có thông báo: Registering runner…succeeded là bạn đã thành công.

Bước 11: để build project, bạn chọn vào docker và chọn default image cho docker selector là ổn.

Sau khi khi bạn thấy dòng code: Runner registered successfully là bạn đã thành công!

gitlab-la-gi

Bạn có thể tham khảo hướng dẫn của Gitlab.

Cài đặt Gitlab trên Linux Server

Trước khi cài đặt cần chuẩn bị máy chủ:

  • Ubuntu phiên bản 14.04 64-bit trở lên
  • 1 CPU 1 – 2 nhân
  • RAM: 1GB hoặc 2GB. Tuy nhiên, phiên bản mới nhất Gitlab khuyến nghị phiên bản máy có ít nhất 4GB RAM.
  • Mạng Internet ổn định.

Tiến hành thao tác như hướng dẫn dưới đây:

gitlab-la-gi
gitlab-la-gi

Bạn có thể tham khảo thêm tài liệu hướng dẫn chính thức về cài đặt Git của Linux nhé!

Trên đây là những kiến thức cơ bản về Gitlab. Hy vọng bài viết này có thể mang đến cho bạn những trải nghiệm hiệu quả với Gitlab.

Những câu hỏi thường gặp

GitlLab và GitHub có giống nhau không?

GitLab và GitHub đều là những phần mềm dịch vụ lưu trữ, song chúng hoàn toàn là hai cái tên khác nhau. GitHub ra đời trước GitLab nên mức độ phổ biến cũng rộng rãi hơn rất nhiều.

Có những loại GitLab cơ bản nào?

GitLab hỗ trợ người dùng với nhiều tính năng để đạt hiệu suất tối đa cho công việc, gồm có các loại chính như:

  • GitLan Login.
  • GitLab CI.
  • GitLab Runner.
  • GitLab Ssh.

Về khía cạnh cộng đồng, GitLab hay GitHub nổi trội hơn?

Nếu xét về yếu tố cộng đồng thì rõ ràng GitHub có phần vượt trội hơn vì sự lâu đời của mình. Hơn nữa, chính sách phát triển của GitHub là muốn hướng đến một cộng đồng bền vững và chia sẻ mã nguồn lẫn nhau. Thế nên, việc kết nối các developer như một mạng xã hội sẽ giúp GitHub có tính cộng đồng cao hơn.

Tính năng CI/CD của GitLab có điểm gì vượt bậc hơn GitHub?

Đối với tính năng này của GitLab, bạn hoàn toàn có thể sử dụng miễn phí. Không tương tự như GitHub, bạn phải liên kết với bên thứ 3 như: Travis CI, CircleCI hay Codeship,…để thực hiện.

5/5 - (3 bình chọn)

Hồng Nhi

Content Manager

Tốt nghiệp Trường Đại học KHXH&NV - ĐHQG TP.HCM năm 2019 với tấm bằng cử nhân ngành Ngữ văn Nga, Ngữ văn Anh, sở hữu kinh nghiệm nhiều năm hoạt động trong lĩnh vực truyền thông, Hồng Nhi đam mê sáng tạo những nội dung có giá trị kiến thức cho độc giả. "Luôn đặt mình vào vị trí độc giả, cố gắng diễn giải cái khó hiểu nhất bằng cách dễ hiểu nhất để bất cứ người dùng phổ thông nào cũng có thể hiểu và thao tác thành công" - đây là cách chị Hồng Nhi - một content writer xuất phát từ "xã hội" - "lấn sân", khám phá và làm chủ ngòi bút trên các trang blog công nghệ. Đồng hành cùng TinoHost từ những ngày đầu hoạt động, đến nay, chị đã trở thành Content Manager của TinoHost - trực tiếp quản lý và vận hành wiki.tino.org cùng rất nhiều website uy tín khác.

Xem thêm bài viết

Bài viết liên quan

Mục lục

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
host dùng chất lượng, miền giá rẻ
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Hài lòng về dịch vụ và tư vấn
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Hosting tốt, giá cả cạnh tranh
Tuyệt vời , Hosting quá ổn
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Dịch vụ tốt và chất lượng
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Tino Host dùng quá ngon đi !💥💥💥💥💥
Tôi đã mua domain và hosting của các nhà cung cấp khác rồi, nhưng thực sự thấy không tốt bằng Tino, ngoài ra còn hỗ trợ rất tốt. Cảm ơn tino nhiều!
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886