Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

git-pack-objects - Trực tuyến trên đám mây

Chạy git-pack-objects trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua 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

Đây là lệnh git-pack-objects 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


git-pack-objects - Tạo một kho lưu trữ các đối tượng được đóng gói

SYNOPSIS


git gói đồ vật [-q | --sản xuất | - tất cả tiến trình] [- tất cả tiến trình-ngụ ý]
[--no-reuse-delta] [--delta-base-offset] [--non-blank]
[--local] [--incremental] [--window = ] [--depth = ]
[--revs [--unpacked | --all]] [--stdout | tên cơ sở]
[--shallow] [--keep-true-parent] <object-list

MÔ TẢ


Đọc danh sách các đối tượng từ đầu vào chuẩn và ghi một kho lưu trữ được đóng gói với
tên cơ sở, hoặc đầu ra tiêu chuẩn.

Một kho lưu trữ được đóng gói là một cách hiệu quả để chuyển một tập hợp các đối tượng giữa hai kho lưu trữ
cũng như một định dạng lưu trữ hiệu quả truy cập. Trong một kho lưu trữ được đóng gói, một đối tượng là
được lưu trữ dưới dạng một tổng thể nén hoặc dưới dạng một sự khác biệt với một số đối tượng khác. Cái sau là
thường được gọi là châu thổ.

Định dạng lưu trữ được đóng gói (.pack) được thiết kế độc lập để nó có thể
giải nén mà không có bất kỳ thông tin nào khác. Do đó, mỗi đối tượng mà một vùng đồng bằng phụ thuộc vào
phải có mặt trong gói.

Tệp chỉ mục gói (.idx) được tạo để truy cập nhanh, ngẫu nhiên vào các đối tượng trong gói.
Đặt cả tệp chỉ mục (.idx) và tệp lưu trữ được đóng gói (.pack) trong gói /
thư mục con của $ GIT_OBJECT_DIRECTORY (hoặc bất kỳ thư mục nào trên
$ GIT_ALTERNATE_OBJECT_DIRECTORIES) cho phép Git đọc từ kho lưu trữ gói.

Sản phẩm git giải nén đồ vật lệnh có thể đọc kho lưu trữ được đóng gói và mở rộng các đối tượng
được chứa trong gói ở định dạng "một-tệp-một-đối tượng"; điều này thường được thực hiện bởi
lệnh kéo thông minh khi một gói được tạo nhanh chóng để vận chuyển mạng hiệu quả bằng cách
đồng nghiệp của họ.

LỰA CHỌN


tên cơ sở
Ghi vào một cặp tệp (.pack và .idx), sử dụng để xác định tên
của tệp đã tạo. Khi tùy chọn này được sử dụng, hai tệp được viết bằng
- . {pack, idx} tệp. là một hàm băm dựa trên nội dung gói và
được ghi vào đầu ra tiêu chuẩn của lệnh.

--thiết bị xuất chuẩn
Viết nội dung gói (những gì sẽ được ghi vào tệp .pack) vào
đầu ra tiêu chuẩn.

--vòng quay
Đọc các đối số sửa đổi từ đầu vào chuẩn, thay vì đối tượng riêng lẻ
những cái tên. Các đối số sửa đổi được xử lý theo cách tương tự như git danh sách sửa đổi với
Cờ --objects sử dụng các đối số cam kết của nó để xây dựng danh sách các đối tượng mà nó xuất ra. Các
các đối tượng trong danh sách kết quả được đóng gói. Bên cạnh các bản sửa đổi, --not hoặc --shallow
dòng cũng được chấp nhận.

--giải nén
Điều này ngụ ý --revs. Khi xử lý danh sách các đối số sửa đổi được đọc từ
đầu vào tiêu chuẩn, giới hạn các đối tượng được đóng gói đối với những đối tượng chưa được đóng gói.

--tất cả các
Điều này ngụ ý --revs. Ngoài danh sách các đối số sửa đổi được đọc từ
đầu vào tiêu chuẩn, giả sử như thể tất cả các tham chiếu dưới refs / được chỉ định để được đưa vào.

--bao gồm thẻ
Bao gồm các thẻ chú thích không cần thiết nếu đối tượng mà chúng tham chiếu được đưa vào
packfile kết quả. Điều này có thể hữu ích để gửi các thẻ mới đến các ứng dụng Git gốc.

--window = , --depth =
Hai tùy chọn này ảnh hưởng đến cách các đối tượng có trong gói được lưu trữ bằng cách sử dụng delta
nén. Các đối tượng đầu tiên được sắp xếp nội bộ theo loại, kích thước và tùy chọn
tên và so sánh với các đối tượng khác trong --window để xem có sử dụng delta không
nén tiết kiệm dung lượng. --depth giới hạn độ sâu tối đa của châu thổ; làm cho nó quá sâu
ảnh hưởng đến hiệu suất ở phía trình giải nén, vì dữ liệu delta cần được áp dụng
nhiều lần để đến được đối tượng cần thiết. Giá trị mặc định cho --window là 10
và --depth là 50.

--window-memory =
Tùy chọn này cung cấp một giới hạn bổ sung trên --window; kích thước cửa sổ sẽ
tự động thu nhỏ quy mô để không chiếm nhiều hơn byte trong bộ nhớ. Đây là
hữu ích trong các kho lưu trữ có sự kết hợp của các đối tượng lớn và nhỏ để không bị hết bộ nhớ
với một cửa sổ lớn, nhưng vẫn có thể tận dụng cửa sổ lớn cho
vật nhỏ hơn. Kích thước có thể được ghi bằng "k", "m" hoặc "g". --window-memory = 0
làm cho việc sử dụng bộ nhớ không giới hạn, đó là mặc định.

--max-pack-size =
Kích thước tối đa của mỗi tệp gói đầu ra. Kích thước có thể được ghi bằng "k", "m" hoặc "g".
Kích thước tối thiểu cho phép được giới hạn ở 1 MiB. Nếu được chỉ định, nhiều gói có thể
tạo. Mặc định là không giới hạn, trừ khi biến cấu hình pack.packSizeLimit là
thiết lập.

--honor-gói-giữ
Cờ này khiến một đối tượng đã có trong gói cục bộ có tệp .keep
bỏ qua, ngay cả khi nó đã được đóng gói theo cách khác.

--tình cảm
Cờ này khiến một đối tượng đã có trong một gói bị bỏ qua ngay cả khi nó có
nếu không thì đã được đóng gói.

--địa phương
Cờ này khiến một đối tượng được mượn từ một kho đối tượng thay thế trở thành
bỏ qua ngay cả khi nó sẽ được đóng gói theo cách khác.

--không rỗng
Chỉ tạo một kho lưu trữ được đóng gói nếu nó chứa ít nhất một đối tượng.

--phát triển
Trạng thái tiến độ được báo cáo trên luồng lỗi tiêu chuẩn theo mặc định khi nó
được gắn vào một thiết bị đầu cuối, trừ khi -q được chỉ định. Cờ này buộc trạng thái tiến trình đồng đều
nếu luồng lỗi tiêu chuẩn không được dẫn đến thiết bị đầu cuối.

- tất cả đang tiến triển
Khi --stdout được chỉ định thì báo cáo tiến độ được hiển thị trong quá trình đếm đối tượng
và các giai đoạn nén nhưng bị ức chế trong giai đoạn ghi ra. Lý do là ở
một số trường hợp luồng đầu ra được liên kết trực tiếp với một lệnh khác có thể muốn
hiển thị trạng thái tiến độ của riêng nó khi nó xử lý dữ liệu gói đến. Lá cờ này là
giống như --progress ngoại trừ việc nó cũng buộc báo cáo tiến độ cho giai đoạn xóa
ngay cả khi --stdout được sử dụng.

- tất cả tiến trình-ngụ ý
Điều này được sử dụng để ngụ ý - tất cả tiến trình bất cứ khi nào hiển thị tiến trình được kích hoạt. không giống
--tất cả tiến trình cờ này không thực sự buộc bất kỳ tiến trình hiển thị nào của chính nó.

-q
Cờ này làm cho lệnh không báo cáo tiến trình của nó trên luồng lỗi chuẩn.

- không tái sử dụng-delta
Khi tạo một kho lưu trữ được đóng gói trong một kho lưu trữ có các gói hiện có, lệnh
sử dụng lại các delta hiện có. Điều này đôi khi dẫn đến một gói hơi kém tối ưu. Cái này
cờ cho lệnh không sử dụng lại các delta hiện có mà tính toán chúng từ đầu.

- không tái sử dụng-đối tượng
Cờ này yêu cầu lệnh không sử dụng lại dữ liệu đối tượng hiện có, bao gồm
đối tượng phân chia, buộc phải giải nén mọi thứ. Điều này ngụ ý - không tái sử dụng-delta.
Chỉ hữu ích trong trường hợp tối nghĩa khi thực thi bán buôn một nén khác
mức trên dữ liệu được đóng gói là mong muốn.

- nén =
Chỉ định mức nén cho dữ liệu mới được nén trong gói được tạo. Nếu không
đã chỉ định, mức độ nén gói được xác định trước tiên bằng pack.compression, sau đó bằng
core.compression và mặc định là -1, mặc định của zlib, nếu cả hai đều không được đặt. Thêm vào
- không tái sử dụng-đối tượng nếu bạn muốn buộc mức nén đồng nhất trên tất cả dữ liệu không
vấn đề nguồn.

--gầy
Tạo một gói "mỏng" bằng cách bỏ qua các đối tượng chung giữa người gửi và người nhận trong
lệnh giảm chuyển mạng. Tùy chọn này chỉ có ý nghĩa khi kết hợp với
--thiết bị xuất chuẩn.

Lưu ý: Một gói mỏng vi phạm định dạng lưu trữ được đóng gói bằng cách bỏ qua các đối tượng bắt buộc và
do đó, Git không thể sử dụng được nếu không làm cho nó trở nên độc lập. Sử dụng gói chỉ mục git
--fix-thin (xem gói git-index(1)) để khôi phục tài sản độc lập.

--Nông cạn
Tối ưu hóa một gói sẽ được cung cấp cho khách hàng với một kho lưu trữ nông. Cái này
, kết hợp với --thin, có thể tạo ra một gói nhỏ hơn với chi phí là tốc độ.

--delta-base-offset
Một kho lưu trữ được đóng gói có thể thể hiện đối tượng cơ sở của delta dưới dạng đối tượng 20 byte
tên hoặc như một phần bù trong luồng, nhưng các phiên bản Git cổ không hiểu
sau này. Theo mặc định, git gói đồ vật chỉ sử dụng định dạng cũ cho tốt hơn
tính tương thích. Tùy chọn này cho phép lệnh sử dụng định dạng sau cho
sự nhỏ gọn. Tùy thuộc vào độ dài chuỗi delta trung bình, tùy chọn này thường
thu nhỏ packfile kết quả 3-5 phần trăm.

Lưu ý: Các lệnh sứ như git gc (xem git-gc(1)), git repack (xem git-
Đóng lại(1)) vượt qua tùy chọn này theo mặc định trong Git hiện đại khi họ đưa các đối tượng vào
kho lưu trữ thành các tệp gói. Gói git cũng vậy (xem git-bó(1)) khi nó tạo ra một
bó.

--threads =
Chỉ định số lượng chuỗi sẽ sinh ra khi tìm kiếm các kết quả khớp delta tốt nhất. Cái này
yêu cầu các đối tượng gói phải được biên dịch bằng pthreads nếu không tùy chọn này bị bỏ qua
với một cảnh báo. Điều này có nghĩa là để giảm thời gian đóng gói trên các máy đa xử lý. Các
Tuy nhiên, lượng bộ nhớ cần thiết cho cửa sổ tìm kiếm delta được nhân với
số của chủ đề. Việc chỉ định 0 sẽ khiến Git tự động phát hiện số lượng CPU và
thiết lập số lượng các chủ đề cho phù hợp.

--index-version = [, ]
Điều này chỉ được sử dụng bởi bộ thử nghiệm. Nó cho phép buộc phiên bản cho
chỉ mục gói được tạo và để buộc các mục nhập chỉ mục 64-bit trên các đối tượng nằm ở trên
phần bù đã cho.

- giữ-chân-cha-mẹ
Tuy nhiên, với tùy chọn này, các cha mẹ bị ẩn bởi các mảnh ghép sẽ được đóng gói.

Sử dụng git-pack-objects trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad