Tôi có một tập lệnh Bash nhỏ mà tôi sử dụng để truy cập twitter và bật lên thông báo Growl trong các tình huống nhất định. Whats cách tốt nhất để xử lý lưu trữ mật khẩu của tôi với tập lệnh là gì?Cách tốt nhất để xử lý mật khẩu trong github là gì?
Tôi muốn đăng tập lệnh này lên GitHub, nhưng tôi tự hỏi cách tốt nhất để giữ bí mật đăng nhập/mật khẩu của tôi trong khi thực hiện điều này là gì. Hiện tại mật khẩu được lưu trữ trong chính kịch bản lệnh. Tôi không thể xóa nó ngay trước khi tôi đẩy vì tất cả các cam kết cũ sẽ chứa mật khẩu. Phát triển mà không có mật khẩu không phải là một lựa chọn. Tôi tưởng tượng rằng tôi nên lưu trữ mật khẩu trong một tập tin cấu hình bên ngoài, nhưng tôi nghĩ rằng tôi muốn kiểm tra xem nếu có một cách được thiết lập để xử lý điều này trước khi tôi cố gắng và đặt một cái gì đó lại với nhau.
Btw, bạn có thể thêm một ví dụ foobar.config vào repo và sau đó thêm foobar.config vào tệp .ignore. Bằng cách này, ví dụ foobar.config sẽ xuất hiện khi nhân bản và mật khẩu thực của bạn sẽ không được thêm vào repo. –
@Mr_Chimp: Tệp '.gitignore' không áp dụng cho các tệp được theo dõi * đã có trong kho lưu trữ. Ví dụ, 'git add -u' sẽ thêm một tập tin thay đổi ngay cả khi nó đã có trong' .gitignore'. –
Là một bổ sung, đây là một liên kết thú vị trong trường hợp bạn đã thêm tệp cấu hình do tai nạn và bạn muốn xóa nó khỏi lịch sử git: https://help.github.com/articles/remove-sensitive-data – Louhike