Sambungkan akaun GitHub anda sendiri ke tapak dan kami akan memastikan kedua-duanya sentiasa seiring dalam kedua-dua arah. Ia adalah percuma, ia dimatikan sehingga anda menghidupkannya, dan kami hanya pernah melakukan komit ke dalam repositori pada akaun yang anda miliki — tidak pernah pada akaun kami.
Perkara yang diselaraskan
Apa-apa sahaja yang anda ubah dalam fail tapak anda menjadi komit dalam repositori anda, tidak kira bagaimana anda mengubahnya: pengurus fail, SFTP, editor tema WordPress, atau sesi SSH. Anda tidak perlu memberitahu kami — kami membandingkan tapak anda dengan komit terakhirnya dan menolak perbezaannya.
Dari arah sebaliknya, tolakan ke cawangan anda yang disambungkan akan dimasukkan ke tapak.
Perkara yang tidak pernah kami komit
wp-config.php anda dikecualikan, secara sengaja dan kekal. Ia mengandungi kata laluan pangkalan data dan salt pengesahan anda, dan perkara tersebut tidak sepatutnya berada dalam repositori — walaupun yang peribadi, kerana git menyimpan sejarah selama-lamanya.
Turut dikecualikan: fail .env, kunci dan sijil, folder muat naik anda, cache dan node_modules. Repositori ialah sumber tapak anda, bukan sandaran. Media sepatutnya berada dalam sandaran anda, tempat ia sudah pun disimpan, dan meletakkannya di sini akan menjadikan setiap tolakan perlahan dan setiap perubahan sukar dibaca.
Perkara yang berlaku jika kedua-dua pihak berubah
Ini adalah soalan yang wajar dibaca. Katakan anda mengedit fail dalam pengurus fail, dan sementara itu rakan sekerja menolak perubahan ke repositori yang sama.
Kami berhenti. Kami tidak menggabungkan, dan kami tidak menulis ganti sesiapa. Tab Deploy tapak menunjukkan "Your repository has changes we haven't seen", menamakan komit yang perlu anda lihat, dan menunggu anda. Tiada apa-apa yang hilang di mana-mana pihak semasa ia menunggu — suntingan anda masih berada di tapak, komit mereka masih berada di dalam repositori.
Anda kemudian memilih:
- Kekalkan fail tapak ini — kami meletakkan versi anda di atas versi mereka. Komit mereka kekal dalam sejarah; tiada apa-apa yang dipadamkan.
- Gunakan repositori, buang perubahan tapak — versi repositori digunakan pada tapak, dan perubahan yang telah anda buat di sini dibuang. Pilihan ini bersifat merosakkan, itulah sebabnya ia memerlukan klik yang disengajakan dan tidak pernah dilakukan bagi pihak anda.
Tiada pilihan "gabung secara automatik", secara sengaja. Penggabungan yang dilakukan oleh kami akan menghasilkan fail yang tidak ditulis oleh anda berdua, pada tapak langsung, tanpa salah seorang daripada anda melihatnya terlebih dahulu.
Sebab penyelarasan mungkin berhenti
- Anda belum menyambungkan akaun GitHub anda sendiri. Suis kekal dimatikan sehingga anda melakukannya.
- Ia sedang menunggu anda. Lihat di atas — penahanan tidak akan selesai dengan sendirinya.
- Akaun anda tidak berada dalam kedudukan yang baik. Penyelarasan dijeda dan disambung semula dengan sendirinya sebaik sahaja pengebilan dikemas kini. Tiada apa-apa yang hilang.
Tab Deploy menunjukkan beberapa penyelarasan terakhir, termasuk penyelarasan yang tiada sebarang perubahan. Jika senarai itu kosong dan penyelarasan dihidupkan, akaun yang disambungkan kemungkinan besar tidak boleh menulis ke repositori — semak aksesnya dan sambung semula.
Memilih perkara yang diselaraskan
Secara lalai, seluruh tapak diselaraskan. Pada tapak WordPress, perkara itu biasanya bukan perkara yang anda inginkan: ini bermakna setiap fail teras WordPress, yang tidak anda tulis dan tidak akan anda edit, akan turut diselaraskan. Tetapkan "Sync only this folder" kepada tema anda — contohnya wp-content/themes/my-theme — dan selebihnya dibiarkan begitu sahaja.