Tôi nên đặt kho Git của mình ở đâu?


10

Tôi có một hộp Ubuntu ở nhà và tôi muốn có một thư mục chứa tất cả (ít nhiều) kho Git của tôi. Cuối cùng (khi tôi nhận được một số dự án nhóm ở trường năm nay), tôi sẽ muốn có một số dự án được chia sẻ.

Tôi đã nghĩ đến việc tạo một thư mục trong /usr/share/. Đó có phải là nơi tốt nhất để đặt chúng (có gì "sai" với vị trí này không) hay tôi nên tạo kho lưu trữ của mình ở nơi khác?


Nếu bạn muốn chia sẻ chúng với bạn cùng lớp, hãy cân nhắc sử dụng github hoặc bitbucket, cả hai sẽ giúp cuộc sống dễ dàng hơn nhiều và sẽ đảm bảo rằng mã của bạn được sao lưu trong trường hợp có điều gì đó xảy ra với máy tính của bạn
Zachary K

@ZacharyK, tôi không chắc việc sử dụng github sẽ gần như thế nào trong phần "đăng giải pháp bài tập về nhà trực tuyến." Mặc dù ít nhất là với bitbucket, tôi nghĩ rằng họ cung cấp một số kho lưu trữ dựa trên nhóm riêng cho các nhóm nhỏ hơn ...
Wayne Werner

Bit xô không cho phép bạn có repos riêng miễn phí, nhưng bạn chỉ có thể chia sẻ chúng với tối đa 5 người trước khi bạn phải trả tiền cho họ.
Zachary K

Điều này có lẽ là đủ cho hầu hết các đội trong trường
Wayne Werner

vấn đề là tổng cộng 5 người chứ không phải 5 người mỗi repo, vì vậy nếu bạn muốn chia sẻ repo A với 3 người và repo B với 3 người khác nhau, bạn phải trả tiền.
Zachary K

Câu trả lời:


5

Đặt chúng ở bất cứ đâu bạn thích ... /usr/sharevẫn ổn ...


4
Chỉ cần đảm bảo rằng các quyền là chính xác
Sathyajith Bhat

Ai đó có thể mở rộng "quyền chính xác" là gì không? Tôi đoán nó g+rwvà thêm người dùng vào một nhóm (tức là dev)
Jonathan

6

Một lựa chọn khác sẽ là /srv

Một phương pháp để cấu trúc dữ liệu theo / srv là theo giao thức, vd. ftp, rsync, www,
và cvs. Trên các hệ thống lớn, nó có thể hữu ích cho cấu trúc / srv bởi hành chính
bối cảnh, chẳng hạn như / srv / vật lý / www, / srv / compsci / cvs, v.v. Thiết lập này sẽ khác
từ máy chủ đến máy chủ lưu trữ. / srv phải luôn tồn tại trên các hệ thống tuân thủ FHS và nên
được sử dụng làm vị trí mặc định cho dữ liệu đó.

/ srv: Dữ liệu cho các dịch vụ được cung cấp bởi hệ thống này

Liên quan

Nơi lưu trữ kho git trong linux?


1

Tại sao không tạo người dùng chỉ để chia sẻ repit git của bạn và lưu trữ repos trong thư mục nhà của người dùng? Bạn có thể dễ dàng thiết lập chia sẻ git ssh.


0

Vì kho git được chứa trong thư mục công việc của bạn, chỉ cần đặt các thư mục công việc bất cứ nơi nào thuận tiện nhất. Đó là một ý tưởng tốt để thiết lập các kho lưu trữ ở nơi khác (về mục đích sao lưu, về cơ bản), ở đó bạn phải đưa ra một số vị trí tiêu chuẩn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.