1.Giới Thiệu về clasp
・Mục Đích:clasp
cho phép bạn phát triển các dự án Google Apps Script từ dòng lệnh, cho phép quản lý mã nguồn, kiểm soát phiên bản, và tự động hóa quy trình phát triển.
・Ưu Điểm: Sử dụng clasp
giúp bạn dễ dàng đồng bộ hóa mã nguồn giữa máy tính và Google Drive, làm việc với mã nguồn ở chế độ offline, và tích hợp với các công cụ phát triển khác(Visual Studio Code).
2. Cài Đặt clasp
Để sử dụng clasp
, bạn cần cài đặt Node.js và npm trên máy tính của mình. Sau khi cài đặt, bạn có thể cài đặt clasp
bằng cách sử dụng npm (Node Package Manager).
- Cài Đặt Node.js và npm:
- Truy cập nodejs.org và tải phiên bản Node.js phù hợp với hệ điều hành của bạn. Node.js bao gồm npm, vì vậy bạn sẽ có cả hai sau khi cài đặt.
- Cài Đặt
clasp
:- Mở terminal (hoặc Command Prompt trên Windows) và chạy lệnh sau:
npm install -g @google/clasp
3.Cấu Hình và Đăng Nhập
Trước khi sử dụng clasp
, bạn cần đăng nhập vào tài khoản Google của mình và cấu hình clasp
để sử dụng với dự án Google Apps Script của bạn.
- Đăng Nhập vào Google:
clasp login
Lệnh này sẽ mở trình duyệt yêu cầu bạn đăng nhập vào tài khoản Google và cấp quyền cho clasp
.
4. Quản Lý Dự Án với clasp
Dưới đây là một số lệnh cơ bản của clasp
để bạn có thể bắt đầu quản lý dự án Google Apps Script của mình:
- Tạo Dự Án Mới:
clasp create --title "Tên Dự Án" --type standalone
Thay thế "Tên Dự Án"
bằng tên bạn muốn đặt cho dự án của mình. Bạn có thể chọn kiểu dự án (standalone
, docs
, sheets
, forms
).
- Clone Dự Án Từ Google Drive:
clasp clone <scriptId>
Thay thế <scriptId>
bằng ID của dự án bạn muốn clone từ Google Apps Script.
clasp versions
Lệnh này sẽ đẩy các thay đổi từ máy tính của bạn lên dự án Google Apps Script.
- Đẩy Mã Nguồn Lên Dự Án:
clasp push
- Xem Thông Tin Dự Án:
clasp status
Lệnh này cho phép bạn xem trạng thái hiện tại của dự án và các thay đổi chưa được đẩy lên Google Apps Script.
- Kiểm Tra Phiên Bản:
clasp versions
Lệnh này giúp bạn xem danh sách các phiên bản của dự án Google Apps Script.
5.Cấu Hình Dự Án với .clasp.json
- File
.clasp.json
: Đây là file cấu hình cho dự ánclasp
, chứa thông tin nhưscriptId
,rootDir
, và các tùy chọn khác.
{
"scriptId": "<scriptId>",
"rootDir": "src"
}
Thay thế <scriptId>
bằng ID của dự án và điều chỉnh rootDir
để chỉ định thư mục chứa mã nguồn.
6.Quản Lý Phiên Bản và Tự Động Hóa
- Sử Dụng
clasp
với Git: Bạn có thể kết hợpclasp
với Git để quản lý mã nguồn và theo dõi các thay đổi phiên bản. - Tự Động Hóa Quy Trình Phát Triển:
clasp
có thể được tích hợp vào các công cụ tự động hóa và CI/CD để quản lý quy trình phát triển hiệu quả hơn.
Tài Nguyên Học Thêm
- Tài Liệu Chính Thức: Bạn có thể tham khảo tài liệu chính thức về
clasp
tại clasp documentation.
Bằng cách sử dụng clasp
, bạn có thể phát triển dự án Google Apps Script một cách linh hoạt và hiệu quả hơn, đồng thời tích hợp tốt hơn vào quy trình phát triển phần mềm của bạn.
Comments