Tôi dường như không thể tìm thấy một câu hỏi hoàn toàn liên quan đến điều này. Tôi đang sử dụng Ubuntu 20.04 và dự án của tôi được lưu trữ trong /var/www/html/My_Project
Hiện tại tôi làm việc với một nhóm năm người và khi đẩy hoặc kéo, chúng tôi sử dụng sudo. Khi chúng tôi làm điều đó, kho lưu trữ git của chúng tôi sẽ kéo qua https và yêu cầu thông tin đăng nhập. Kể từ hôm nay, GitHub không còn sử dụng mật khẩu tiêu chuẩn cho https nữa, giờ đây nó là một mã thông báo trông giống như thế này "lksadknkasjvjkasd345kKja345neuhiehkjsdfn" (không phải mã thông báo thực tế). Đây là một nỗi đau để giữ và sử dụng nhiều lần.
Tôi thiết lập khóa ssh nhưng phải đặt khóa của mình cho người dùng root vì không ai có quyền ghi vào thư mục này. (Tôi thực sự thích sử dụng sudo để thực hiện thay đổi). Vậy có cách nào để chúng ta vẫn có thể sử dụng sudo nhưng sử dụng khóa của từng thành viên trong nhóm thay vì chỉ khóa của tôi.
Tôi thấy việc mọi người sử dụng chìa khóa của tôi là một hành vi không tốt
Thêm một số làm rõ, tôi biết đây là một thiết lập tồi. Tôi không phải là người có thể thay đổi nó. Chúng tôi có 5 nhà phát triển với các dự án của riêng họ trên máy này và mọi nhà phát triển không có quyền truy cập vào tất cả các kho lưu trữ, do đó, việc có 1 khóa ssh với quyền root sẽ không hoạt động.
Chúng tôi có một cỗ máy sản xuất chỉ do CTO của chúng tôi quản lý, "Đánh giá mã", khi nó xảy ra, sẽ diễn ra trên cỗ máy này trước khi nó đi vào sản xuất.
Vì vậy, vui lòng chỉ trả lời câu hỏi nếu bạn có giải pháp hoặc cho tôi biết nếu đây chỉ là một nỗ lực vô vọng. #Giải phápCần thiết