Trang deployment của Yeoman mô tả quy trình cam kết thư mục xây dựng (còn gọi là "dist") cho repo, sau đó đẩy thư mục đó dưới dạng git subtree bằng lệnh sau.Tôi có thể bỏ qua thư mục xây dựng từ nhánh chính không? - Triển khai Yeoman sử dụng Git Subtree
git subtree push --prefix dist origin gh-pages
Tôi đã có mà làm việc tốt, và tôi có thể triển khai chỉ xây dựng mã từ thư mục TP từ chi nhánh xây dựng cây con của tôi (gh-trang trong ví dụ trên).
Tôi có thể ngay bây giờ .gitignore thư mục dist
này từ trang cái? Nếu vậy, sẽ git subtree push --prefix dist origin gh-pages
tiếp tục hoạt động?
Nếu không, làm thế nào tôi có thể tránh cam kết xây dựng nguồn để làm chủ chi nhánh, trong khi vẫn giữ nó trong một Git Subtree để triển khai? (Cần phải giữ nó trong một chi nhánh vì tôi sử dụng Capistrano cho các triển khai, trong đó, loại, dựa trên việc triển khai toàn bộ nhánh đến máy chủ.)
Tôi thích câu trả lời này. Liên kết phương pháp thay thế đặc biệt nói, "nó không yêu cầu các tập tin được tạo ra được cam kết với nhánh nguồn." Đây có vẻ là lý do mà dự án này được tạo ra. Có lẽ điều này làm cho các đề xuất trước đây của bạn lỗi thời, nhưng tôi vẫn thích câu trả lời này. – Jarrod