Tôi có thiết lập kho lưu trữ git từ xa để phát triển tập trung trong nhóm của tôi. Tuy nhiên, máy chủ sản xuất mà chúng tôi triển khai các ứng dụng của chúng tôi hiện không có git chạy trên đó. Chúng tôi muốn sử dụng capistrano để triển khai các ứng dụng của chúng tôi làm thế nào chúng ta có thể thiết lập công thức triển khai của chúng tôi để 'kéo' từ kho git từ xa khi triển khai?triển khai với capistrano với repo git từ xa nhưng không có git chạy trên máy chủ sản xuất
Nói cách khác tôi có thể làm điều gì đó như thế này?
set :repository, "myserver.com/git/#{application}.git"
set :scm, "git"
set :deploy_via, :copy
Tôi lặp lại điều này. Sử dụng: bản sao là về tùy chọn duy nhất bạn có trừ khi bạn cài đặt một khách hàng git trên máy chủ của bạn. –
Nếu bạn đặt 'scm' thành không, nó sẽ chỉ nén một bản sao của bất kỳ cái gì trên máy cục bộ của bạn và chuyển nó tới máy chủ thay vì làm một bản sao git cục bộ và chuyển nó. – Emily
Thực ra, trên giao diện thứ hai, điều đó sẽ thất bại. Khi bạn đặt 'scm' thành none,' repository' được mong đợi là một đường dẫn thư mục, không phải là một URL. Giải pháp của bạn sẽ tìm thư mục 'myserver.com' trên máy cục bộ. Thông thường, khi 'scm' là không, bạn đặt' repository' thành ''.'' – Emily