Đây là lệnh git-scp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
git-scp - Sao chép tệp sang SSH tương thích git-từ xa
SYNOPSIS
`git scp` -h | help |?
`git scp` [ ... | ...]
`git rscp`
MÔ TẢ
Một cách thuận tiện để sao chép tệp từ cây làm việc hiện tại vào thư mục làm việc của
kho lưu trữ từ xa. Nếu một ... được cung cấp, chỉ các tệp đã thay đổi trong
phạm vi cam kết sẽ được sao chép.
Nội bộ tập lệnh này sử dụng rsync và không Scp như tên cho thấy.
git-rscp - Mặt trái của git-scp. Sao chép các tệp cụ thể từ thư mục làm việc của
kho lưu trữ từ xa đến thư mục làm việc hiện tại.
LỰA CHỌN
Điều khiển từ xa git nơi bạn muốn sao chép các tệp của mình.
...
Bất kỳ cam kết, phạm vi cam kết hoặc cây. Sử dụng `git-diff` (1)
...
Các các tham số, khi được cung cấp, được sử dụng để giới hạn sự khác biệt đối với các đường dẫn được đặt tên (bạn có thể đặt tên thư mục và nhận khác biệt cho tất cả các tệp bên dưới chúng).
GIT CẤU HÌNH
Để khử trùng tệp bằng cách sử dụng dos2unix trước khi sao chép tệp
$ git config --global --add extras.scp.sanifying dos2unix
Bạn có thể chạy các tệp thông qua PHP lint (tức là php -l) trước khi sao chép tệp
$ git config --global --add extras.scp.sanifying php_lint
VÍ DỤ
Hãy chắc chắn rằng bạn có git-từ xa(1) thiết lập
$ git từ xa thêm staging myStagingServer:/ var / www / html
Sao chép các tệp chưa được phân giai đoạn vào điều khiển từ xa. Hữu ích khi bạn muốn thực hiện bài kiểm tra nhanh mà không cần thực hiện bất kỳ
cam kết
dàn $ git scp
Sao chép các tệp theo giai đoạn và không theo giai đoạn sang điều khiển từ xa
$ git scp dàn HEAD
Sao chép các tệp đã được thay đổi trong lần cam kết cuối cùng, cùng với bất kỳ tệp theo giai đoạn hoặc không theo giai đoạn nào vào
xa
$ git scp staging HEAD ~ 1
Sao chép các tệp đã được thay đổi từ bây giờ và một thẻ
$ git scp dàn dựng v1.2.3
Sao chép các tệp cụ thể
$ git scp dàn dựng index.html .gitignore .htaccess
Sao chép thư mục cụ thể
$ git scp staging js / nhà cung cấp /
Sao chép tệp từ thư mục cụ thể sang nhiều máy chủ
$ cho đích trong web1 web2 web3; làm
git diff --name-only 4.8.3 4.8.2 app / code / community app / design skin / | xargs git scp $ dest
xong;
Sử dụng git-scp trực tuyến bằng các dịch vụ onworks.net