Hướng dẫn cài đặt và sử dụng cũng như làm sao để mã hóa và giải mã

Dưới đây là hướng dẫn chi tiết cách sử dụng git-crypt để mã hóa file .env và lưu trữ an toàn trên một private Git repo riêng biệt.

git-crypt cho phép bạn mã hóa tự động các file nhạy cảm trước khi git push lên GitHub/GitLab. Khi làm việc trên máy tính của bạn, file vẫn tự động giải mã để sử dụng bình thường.


Bước 1: Cài đặt git-crypt trên Ubuntu/Linux

Mở terminal và cài đặt công cụ thông qua trình quản lý gói apt:

sudo apt update
sudo apt install git-crypt

Cách kiểm tra cài đặt thành công:

git-crypt --version

Bước 2: Chuẩn bị Private Git Repo lưu trữ .env

  1. Tạo một thư mục riêng trên máy tính (ví dụ: env-vault) và khởi tạo git:
mkdir env-vault && cd env-vault
git init
  1. Tạo một Private Repository trống trên GitHub hoặc GitLab của bạn, sau đó liên kết nó vào thư mục này:
git remote add origin <URL_Private_Repository_Của_Bạn>

Bước 3: Cấu hình git-crypt cho Repo

  1. Trong thư mục env-vault vừa tạo, khởi tạo git-crypt:
git-crypt init
  1. Tạo một file cấu hình tên là .gitattributes ở thư mục gốc của repo để chỉ định file nào cần mã hóa. Mở file này và thêm nội dung sau: