> ## Documentation Index
> Fetch the complete documentation index at: https://hyperlocalise.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# đồng bộ đẩy

> Gửi các tệp nguồn tới các công việc dịch Hyperlocalise.

<Note>
  Hợp đồng API việc làm công khai có thể thay đổi trong khi các quy trình CI ổn định.
</Note>

## Cách sử dụng

```bash theme={null}
hyperlocalise sync push [--config <path>] [flags]
```

## Hành vi mặc định

`sync push` sẽ gửi các tệp nguồn và tạo công việc Hyperlocalise theo mặc định. Hãy dùng `--dry-run` khi bạn muốn xem trước báo cáo mà không tải lên tệp hoặc tạo công việc.

Trong một lần push thực sự, Hyperlocalise đọc các tệp nguồn đã được cấu hình từ `i18n.yml`, tải từng tệp nguồn lên API công khai của Hyperlocalise, tạo các tác vụ dịch tệp, và ghi một bản kê khai tác vụ. Hãy dùng bản kê khai này làm artifact của GitHub Actions cho một job `sync pull` sau đó.

`sync push` sử dụng khối cấu hình cấp cao nhất `hyperlocalise`. Nó không sử dụng khối bộ điều hợp TMS `storage`.

## Cờ

* `--config`: đường dẫn cấu hình
* `--locale`: ngôn ngữ/vùng đích, có thể lặp lại
* `--manifest`: đường dẫn đến tệp kê khai công việc
* `--dry-run`: chỉ xem trước
* `--output`: `text`, `json`, hoặc `markdown`
* `--force-conflicts`: không được hỗ trợ cho đồng bộ hóa công việc Hyperlocalise

## Ví dụ

```bash theme={null}
hyperlocalise sync push --locale es-ES --manifest .hyperlocalise/jobs.json
```

```bash theme={null}
hl push --locale es-ES
```

## Ghi chú

* Một manifest thành công có `complete: true`.
* Việc gửi một phần không thành công sẽ ghi `complete: false` và thoát với mã khác 0.
* `sync pull` từ chối các manifest chưa hoàn chỉnh.
* Các lệnh TMS cụ thể cho từng nhà cung cấp như `crowdin` và `phrase` giữ nguyên cấu hình và hành vi riêng của chúng.

## Xem thêm

* [run](/commands/run)
* [trạng thái](/commands/status)
* [sync pull](/commands/sync-pull)
* [CI tự động hóa](/workflows/ci-automation)
