Saat ini saya sudah
- Repo GitHub kosong
- Repo server SSH (utama)
- Repo Lokal
Repo server SSH adalah repo (situs produksi) yang paling mutakhir, jadi saya melakukan klon Git dari sana ke lokal. Saya kemudian mencoba melakukan git push
ke GitHub.
Semuanya berjalan baik tetapi kemudian mengatakan sesuatu tentang nama file. Terlalu besar untuk GitHub. Saya tidak memerlukan file ini jadi saya menjalankan beberapa perintah Git untuk menyingkirkannya dari Git cache kemudian mendorong kembali ke server SSH.
Saya tidak melihat file besar secara lokal tetapi masih di server SSH meskipun git diff
tidak mengembalikan apa pun dan git push return "Semuanya up-to-date" - Dan meskipun file tersebut tidak terlihat dalam repo lokal ketika saya mencoba untuk mendorong ke GitHub saya masih mendapatkan kesalahan tentang hal itu
remote: error: File fpss.tar.gz adalah 135,17 MB; ini melebihi batas ukuran file GitHub sebesar 100 MB
Saya mengikuti langkah-langkah di bawah "memperbaiki masalah" yang tercantum pada bantuan GitHub jadi bukankah itu sudah cukup?
Bagaimana file masih dalam eter ketika itu tidak lokal atau terdaftar dalam status git / diff / push?
git log -- the_big_file
mengembalikan apa pun kepada Anda, maka file tersebut masih dalam sejarah.
git push
dikatakan semuanya serba baru? Karena Anda mengubah riwayat, itu seharusnya mengeluh bahwa dorongan itu tidak mungkin dan Anda harus memaksanya.