Hướng dẫn push commit lên Pantheon.io

Điểm bài viết
[Tổng cộng: 1 Trung bình: 5]

Share vì hữu ích

Sử dụng nền tảng do Pantheon.io là một trong những điều bạn nên trải nghiệm. Ta hãy cùng thử tìm hiểu cách push commit lên Pantheon như thế nào nhé.

Pantheon.io là gì?

Đây là một nền tảng được phát triển để cung cấp dịch vụ hosting cho Drupal và WordPress – các mã nguồn CMS phổ biến trên thế giới. Thay vì sử dụng các công cụ quản trị như cPanel, Plesk hay DirectAdmin như hosting thông thường, làm việc với Pantheon có thể qua các môi trường Git và FTP.

Pantheon còn mang lại nhiều tính năng rất đáng giá như cung cấp các môi trường độc lập cho build, test và deploy. Thêm nữa, việc quản trị và theo dõi qua giao diện trực quan rất xưng đáng để bạn bỏ tiền ra duy trì trên này.

Giao diện Pantheon

Hướng dẫn đẩy commit lên Pantheon.io

Bạn lần lượt thực hiện các bước sau:

Kiểm tra SSH Key trên máy tính và thêm vào Pantheon

Để đồng bộ giữa Git của bạn và Git của Pantheon, cũng tương tự như với GitLab hay GitHub, bạn cần thêm SSH Key vào.

Thêm SSH Key vào tài khoản Pantheon

Thêm Git Repo thứ hai vào Git trên máy tính của bạn

Lệnh thêm Git repo sẽ có cấu trúc:

git remote add remote_name remote_url

Ta sẽ truy cập vào project trong Pantheon, chuyển Environment sang Git, tiếp đó nhấp vào “Clone with Git” để xem thông tin đường dẫn Git. Thường nó sẽ là git clone ssh@...project.git project, nên ta sẽ cần copy ra đâu đó và sửa lại để nó chỉ là ssh@...project.git thôi là đủ.

Tiếp đến, ta thêm vào Git trên máy. Lưu ý là thông thường nếu bạn chỉ có 1 Git repo duy nhất thì nó có tên là origin nhé.

Câu lệnh thực hiện là:

git  remote add pantheon ssh@...project.git

Giờ hãy kiểm tra bằng cách chạy lệnh fetch code mới nhất:

git fetch pantheon

Và trên SourceTree, bạn có thể thấy cấu trúc như thế này:

Git Repo Pantheon và Origin

 

Push commit lên Pantheon

Sau các bước chuẩn bị ở trên, giờ ta mới chắc chắn về việc ta có thể push commit lên Pantheon. Đầu tiên, bạn hãy chắc chắn về kế hoạch đẩy code lên. Bạn có hai lựa chọn:

  1. Tiếp tục những gì Pantheon đang có sẵn: bạn phải checkout branch pantheon/master hoặc pantheon/develop nhé. Sau đó nhặt các commit bạn muốn cho lên.
  2. Ghi đè lên toàn bộ và chuyển hẳn sang branch máy bạn đang có: bạn không cần checkout mà chỉ cần đảm bảo cây bạn đang có đủ commit là được.

Giờ, ta thực hiện lệnh push commit lên Pantheon như sau:

git push pantheon HEAD:branch_name

Nếu trên Pantheon của bạn không có Multidev, thì ta ngầm hiểu chỉ có branch master (hiển thị là tab Dev)

Các môi trường của Pantheon

Giờ, đơn giản là bạn chọn đúng branch để đẩy lên thôi.

Ví dụ:

// Đẩy lên branch chính (tab Dev)
git push pantheon HEAD:master
// Đẩy lên branch homepage trong Multidev
git push pantheon HEAD:homepage
// Cần force nếu nhánh bị lệch, hoặc cần override
git push pantheon HEAD:homepage --force

Kết luận

Việc đẩy code lên Pantheon sớm sẽ giúp Tester/QA có thể nhập liệu và kiểm thử sớm hơn. Đó chính là thao tác “deploy” mà ta vẫn hay thường nói đến đấy các bạn nhé.

Share vì hữu ích

Previous Article
Next Article
avatar
  Subscribe  
Notify of