Cách nào quản lý source code tốt nhất cho các công ty Nhật

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!

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

3 Likes

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. :smiley:

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.

3 Likes

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

2 Likes

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.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?