Pemecahan Masalah Push
Push Troubleshooting
Diagnosa destination resolution, credentials, rejection, backup, dan tag push.
custy pushCategory
Quick Command
custy push [OPTIONS]Ringkasan
Main Remote yang Valid Tidak Ditemukan
Periksa git remote -v, project configuration, remote URL, dan interactive
resolution.
Authentication Gagal
Jalankan custy configure credentials status, lalu uji remote melalui Git atau custy configure credentials test --remote origin. Periksa SSH key, credential-manager
state, mounted external file, token environment variable, PAT scope, account, dan
permission tanpa menaruh token value di project configuration.
Git Terlihat Freeze Setelah Push Dimulai
Saat tidak ada managed atau native credential yang berhasil dan interactive_fallback = true, Git menunggu terminal input. Versi Custy saat ini menonaktifkan Rich
rendering pada hidden direct-command pipeline, menghentikan sementara visible Run
progress, melepaskan captured streams, dan menjelaskan bahwa HTTPS Password prompt
memerlukan PAT. Jika custy run push bekerja tetapi custy push masih kehilangan
prompt, rebuild atau pull image yang memiliki hidden-progress fix. Menekan Enter dua
kali mengirim empty credentials.
Non-Interactive Push Berhenti dan Tidak Menampilkan Prompt
Ini mencegah unattended job hang. Pertahankan fail_non_interactive = true dan
berikan configured file atau environment source. Dry-run tidak membaca token atau
menghubungi remote.
Push Ditolak
Remote mungkin memiliki commit baru atau branch protection. Fetch, tinjau divergence, dan integrasikan perubahan secara aman.
Backup Synchronization Dilewati
Pastikan --sync-backup aktif dan eligible backup remote dapat di-resolve.
Tag Tidak Ikut Dipush
Periksa exact tag, --skip-tag, local tag existence, dan resolved destination.
--remote Tidak Memilih Destination
Periksa precedence. Explicit --remote memilih satu destination, all_remote = true
memilih semua configured groups, dan selain itu tool.custy.git.push_to memilih main,
backup, atau all. Backup targets masih dapat dilewati pada non-critical branches.