Chào các anh chị,
Hiện tại em đang làm dev cho một công ty Nhật.
Công ty rất coi trọng việc bảo mật thông tin nên không cho sử dụng các công cụ quản lý code bên ngoài.
Em có thể làm gì để quản lý source code của mình một cách tối ưu nhất ạ?
Có công cụ nào có thể sử dụng local có chức năng giống GitHub, GitLab không ạ?
Em cảm ơn!
Cách nào quản lý source code tốt nhất cho các công ty Nhật
vậy hiện tại công cty bạn quản lý bằng gì?
gitlab có thể tự host private
còn thuần túy thì dùng 1 server để làm git server thôi
tức là bạn đang muốn tự quản lý source code của bản thân để thêm bảo mật (tức bạn làm cho công ty, bạn muốn thêm chắc ăn). hay là bạn đang freelance cho công ty nhật và muốn bảo vệ codebase đó?
tối ưu nhất, là bạn setup 1 VPN, yêu cầu dev phải đăng nhập vô network công ty mới truy cập được git. thêm vào đó firewall block hết gần như outbound cho việc file transfer và actively monitoring network traffic để phát hiện potential data leak.
cách trên thường yêu cầu 1 team sysadmin hoặc security để làm nên khá tốn kém.
Hiện tại bên mình đang copy code lên server chung và quản lý bằng excel.
Nhưng cách làm này mình thấy không ổn lắm.
Mình đang thử dùng Gitea với việc tự lưu trữ dữ liệu thì có vẻ cũng khả thi.
mình chưa hiểu chỗ này lắm
là ai code xong rồi copy file đè lên source chung? hay là như thế nào vậy
tự host Gitea cũng không khác gì tự host Gitlab.
tạo git sever trên 1 sever chung, bạn cũng có thể dùng máy của bạn dùng làm sever chung rồi phân quyền máy nào có thể có quyền truy cập git.
Code xong commit như bình thường thôi.
Dùng gitea thì cũng không khác gì tự deploy gitlab rồi. Nhưng được cái lợi là nhẹ hơn và cài cũng dễ hơn nhưng ít tính năng hơn và có vẻ bạn cũng chẳng cần. Về cơ bản mình không hiểu lắm ở vụ quản lí source code này của bạn lắm, tại sao phải làm vậy khi mà cty đã có git sẵn
Copy - paste.
Hố hố =))
Công ty ngăn sông cấm chợ, chặn hết git ghiếc, drive các kiểu =))
Được dùng bitbucket, jira, source tree nó phê gì đâu =)).
bạn có phân việt được git/bitbucket/gitlab/github không?
bạn đi làm, thì dùng drive (cá nhân) để làm gì?
bitbucket, jira, source tree thì có gì phê vậy bạn?
Git là công cụ TIÊU CHUẨN để quản lý source code hiện nay (vì nhiều lợi ích rõ ràng của nó). Nếu không muốn lưu code trên server ngoài thì bạn có thể dùng server tự host như các bạn khác đã đề cập ở trên. Cheers.
Chốt lại:
- Về vấn đề công nghệ sẽ có bao nhiêu đây để lựa chọn:
- Về bảo mật có 2 option: mua gói doanh nghiệp của gitlab, bitbucket, github hoặc tự build server on-premise chạy trong mạng LAN.
Việc phân biệt không quan trọng.
Quan trọng là nó mang tới cái lợi ích gì.
Bitbucket, SourceTree, Jira… là một bộ công cụ của Atlassian.
Không chỉ phục vụ cho quản lý mã, còn phục vụ cho nhiều nhu cầu của một team hay công ty:
Quản lý vấn đề, tiến độ, giao task…
Hello @Bring Money,
As per my knowledge there is the best way to manage source code .
I will share some tools you can check this may be it will help you
-
Gitea is a featherlight and tone hosted Git service that offers features analogous to GitHub. It can be installed on your original garçon and used within your company network.
-
Although GitLab is known for its pall services, it also offers a tone hosted interpretation. You can
install -
GitLab Community Edition on your original garçon to manage your law with expansive features.
-
Bitbucket offers a garçon interpretation that can be hosted locally. It provides important
collaboration tools and integrates well with other Atlassian products. -
SourceForge provides an on demesne result called SourceForge Enterprise, which can be
used for managing source law locally. -
TFS by Microsoft offers interpretation control, design operation, and bug shadowing features. It is
a robust result for brigades working within a secure terrain.
I hope this will help you.
Best Wishes
Akiragi