Đây là lệnh git-send-pack 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-send-pack - Đẩy các đối tượng qua giao thức Git đến một kho lưu trữ khác
SYNOPSIS
git gói gửi [--all] [--dry-run] [--force] [--receive-pack = ]
[--verbose] [--thin] [--atomic]
[- [no-] đã ký | --sign = (true | false | if-ask)]
[ :] [ ...]
MÔ TẢ
Thông thường bạn sẽ muốn sử dụng git đẩy, là trình bao bọc cấp cao hơn của lệnh này,
thay thế. Nhìn thấy git-đẩy(1).
Lời mời git-nhận-gói trên một kho lưu trữ có thể từ xa và cập nhật nó từ hiện tại
kho lưu trữ, gửi các tham chiếu có tên.
LỰA CHỌN
--receive-pack =
Đường dẫn đến git-nhận-gói chương trình trên đầu từ xa. Đôi khi hữu ích khi thúc đẩy
đến một kho lưu trữ từ xa qua ssh và bạn không có chương trình trong thư mục trên
mặc định $ PATH.
--exec =
Giống như --receive-pack = .
--tất cả các
Thay vì chỉ định rõ ràng các tham chiếu nào cần cập nhật, hãy cập nhật tất cả các đầu mà cục bộ
hiện hữu.
--stdin
Lấy danh sách các ref từ stdin, mỗi ref trên một dòng. Nếu có các giới thiệu được chỉ định trên
dòng lệnh ngoài tùy chọn này, sau đó các refs từ stdin được xử lý sau
những người trên dòng lệnh.
If --stateless-rpc được chỉ định cùng với tùy chọn này thì danh sách các giới thiệu phải
ở định dạng gói (pkt-line). Mỗi lần giới thiệu phải nằm trong một gói riêng biệt và danh sách
phải kết thúc bằng một gói tuôn ra.
- chạy thử
Làm mọi thứ ngoại trừ thực sự gửi các bản cập nhật.
--lực lượng
Thông thường, lệnh từ chối cập nhật một tham chiếu từ xa không phải là tổ tiên của
ref cục bộ được sử dụng để ghi đè nó. Cờ này vô hiệu hóa séc. Điều này có nghĩa là
kho lưu trữ từ xa có thể mất cam kết; sử dụng nó một cách cẩn thận.
--dài dòng
Chạy dài dòng.
--gầy
Gửi một gói "mỏng", gói này ghi lại các đối tượng ở dạng phân tách dựa trên các đối tượng không
bao gồm trong gói để giảm lưu lượng mạng.
--nguyên tử
Sử dụng một giao dịch nguyên tử để cập nhật các tham chiếu. Nếu bất kỳ refs nào không cập nhật được
sau đó toàn bộ lần đẩy sẽ không thành công mà không thay đổi bất kỳ số tham chiếu nào.
- [no-] đã ký, --sign = (true | false | if-ask)
GPG-ký vào yêu cầu đẩy để cập nhật giới thiệu ở phía nhận, để cho phép
được kiểm tra bằng móc và / hoặc được ghi lại. Nếu sai hoặc - không có chữ ký, sẽ không có chữ ký
đã cố gắng. Nếu đúng hoặc - đã ký, quá trình đẩy sẽ không thành công nếu máy chủ không hỗ trợ
đẩy có ký. Nếu được đặt thành nếu được hỏi, hãy ký nếu và chỉ khi máy chủ hỗ trợ đã ký
đẩy. Quá trình đẩy cũng sẽ không thành công nếu lệnh gọi thực sự tới gpg --sign không thành công. Nhìn thấy git-
gói nhận(1) để biết thông tin chi tiết về đầu nhận.
Một máy chủ từ xa để chứa kho lưu trữ. Khi phần này được chỉ định, git-nhận-gói
được gọi qua ssh.
Kho lưu trữ để cập nhật.
...
Các refs từ xa để cập nhật.
ĐẶC ĐIỂM KỸ THUẬT CÁC THAM KHẢO
Có ba cách để chỉ định tham chiếu nào cần cập nhật trên đầu từ xa.
Với --tất cả các cờ, tất cả các tham chiếu tồn tại cục bộ được chuyển sang phía từ xa. Bạn
không thể chỉ định bất kỳ nếu bạn sử dụng cờ này.
Nếu không có --tất cả các và không có bất kỳ , những người đứng đầu tồn tại ở cả phía địa phương và
mặt từ xa được cập nhật.
Khi một hoặc nhiều được chỉ định rõ ràng (cho dù trên dòng lệnh hay qua
--stdin), nó có thể là một mẫu đơn hoặc một cặp mẫu như vậy được phân tách bằng dấu
dấu hai chấm ":" (điều này có nghĩa là tên ref không được có dấu hai chấm trong đó). Một mẫu duy nhất
chỉ là cách viết tắt của :.
Mỗi cặp mẫu bao gồm phía nguồn (trước dấu hai chấm) và phía đích
(sau dấu hai chấm). Giới thiệu được đẩy được xác định bằng cách tìm một trận đấu phù hợp với
phía nguồn và nơi nó được đẩy được xác định bằng cách sử dụng phía đích. Những quy định
được sử dụng để khớp với một số giới thiệu là các quy tắc tương tự được sử dụng bởi git phân tích cú pháp lại để giải quyết một ref tượng trưng
Tên. Nhìn thấy git-rev-phân tích cú pháp(1).
· Đó là một lỗi nếu không khớp chính xác với một trong các tham chiếu địa phương.
· Đó là một lỗi nếu khớp với nhiều hơn một giới thiệu từ xa.
· Nếu như cũng không khớp với bất kỳ giới thiệu từ xa nào
· Nó phải bắt đầu bằng "refs /"; được sử dụng làm đích theo nghĩa đen trong điều này
trường hợp.
· == và giới thiệu phù hợp với không được tồn tại trong tập hợp của
giới thiệu từ xa; giới thiệu phù hợp local được sử dụng làm tên của điểm đến.
Nếu không có --lực lượng, NS ref chỉ được lưu trữ ở điều khiển từ xa nếu không tồn tại, hoặc
là một tập hợp con thích hợp (tức là tổ tiên) của . Kiểm tra này, được gọi là "tua đi nhanh
kiểm tra ", được thực hiện để tránh vô tình ghi đè lên tham chiếu từ xa và làm mất
cam kết của các dân tộc khác từ đó.
Với --lực lượng, kiểm tra tua đi nhanh bị vô hiệu hóa cho tất cả các giới thiệu.
Tùy ý, một tham số có thể được bắt đầu bằng dấu cộng + ký để vô hiệu hóa
chỉ kiểm tra tua nhanh trên ref đó.
GIT
Một phần của git(1) bộ
Sử dụng git-send-pack trực tuyến bằng các dịch vụ onworks.net