Semasa bekerja dengan repositori git, terdapat bahaya data yang tidak diingini. Syukurlah, anda boleh membuat fail dengan peluasan GITIGNORE dan menentukan fail dan folder mana yang harus diabaikan dalam projek. Anda boleh membentuk data GITIGNORE global untuk digunakan dengan setiap repositori Git.
Cara Membuat Fail GITIGNORE
Fail GITIGNORE adalah fail teks biasa, jadi anda boleh membukanya menggunakan Notepad atau penyunting teks mana pun. Inilah cara membuat fail GITIGNORE:
- Buka mana-mana editor teks dan tekan save. Tukar nama menjadi .gitignore.
- Semasa mengedit fail, setiap baris disediakan untuk satu folder atau fail yang harus diabaikan oleh git.
Gunakan # untuk menambah komen ke fail .gitignore
Gunakan * untuk pertandingan wildcard
Gunakan # / untuk mengabaikan jalan yang berkaitan dengan fail GITIGNORE.
Sebagai contoh, GITIGNORE anda boleh kelihatan seperti ini:
# Abaikan folder node_modules
simpul_modul
# Abaikan fail yang berkaitan dengan kunci API
.env
# Abaikan fail sistem Mac
.DS_store
# Abaikan fail konfigurasi SASS
.sass-cache
ke mana hendak mencetak sesuatu
# Abaikan semua fail teks
* .txt
Seperti yang anda ketahui, komen adalah pilihan.
Abaikan direktori dengan memasukkan jalannya dan gunakan / di hujung setiap baris.
Sebagai contoh:
ujian /
log /
cara menghapus semua bingkai utama dalam pengisar
beban /
Walaupun simbol wildcard * dapat digunakan untuk mengabaikan semua fail dengan peluasan tertentu, anda boleh menggabungkannya dengan simbol penolakan !. Berikut adalah contoh:
* .txt
! readme.txt
! main.txt
Perkara di atas akan memberitahu git untuk mengabaikan setiap fail dengan pelanjutan .txt kecuali readme.txt dan main.txt.
Kad liar boleh digunakan untuk direktori. Hati-hati ketika menggunakannya, seperti yang ditunjukkan dalam contoh ini:
ujian /
! test / example.txt
Anda mungkin berfikir bahawa git sekarang akan mengabaikan setiap fail di dalam direktori ujian kecuali example.txt. Bagaimanapun, itu tidak berlaku. Ia masih akan mengabaikan example.txt kerana alasan prestasi, kerana kami telah menentukan bahawa keseluruhan direktori ujian diabaikan.
Anda mempunyai pilihan untuk menggunakan Asterisk berganda (**) untuk memadankan sebilangan besar direktori dan fail. Contohnya, Uji / ** / *. Txt akan memberitahu git untuk mengabaikan hanya fail yang diakhiri dengan .txt dalam direktori ujian dan subdirektorinya.
Tiga Cara Melaksanakan Fail GITIGNORE
Gunakan GITIGNORE global dengan semua projek anda, sama ada dengan rakan sekerja anda atau bersendirian. Walau bagaimanapun, anda boleh membuat GITIGNORE tempatan atau bahkan menetapkan peraturan pengecualian.
Buat Fail GITIGNORE Tempatan
Terdapat dua cara untuk menentukan fail GITIGNORE. Anda boleh mempunyai fail GITIGNORE di peringkat direktori atau membuat fail di root. Dalam kebanyakan kes, GITIGNORE merangkumi fail sifat dan fail konfigurasi. Semasa rakan sepasukan anda juga menarik fail GITIGNORE yang sama, pastikan anda menggunakan # untuk menambahkan komen untuk kejelasan.
Buat Fail GITIGNORE Global
Sekiranya bekerja dengan banyak git repositori, anda dapat menjimatkan banyak masa dengan menentukan peraturan global untuk repositori tempatan anda.
google play di amazon fire 10
- Buat fail GITIGNORE dan tentukan peraturan universal yang akan digunakan.
- Gunakan properti core.excludesFiles untuk mengubah fail GITIGNORE tempatan anda menjadi global. Gunakan baris berikut:
git config –global core.excludesFile
Buat Peraturan GITIGNORE Peribadi
Sekiranya anda mempunyai repositori, peraturan, anda boleh mengubahsuai fail GITIGNORE global atau tempatan. Peraturan ini tidak dapat dikongsi atau dikendalikan dengan anggota kumpulan kerja anda yang lain. Anda mungkin menggunakan peraturan GITIGNORE peribadi untuk direktori kerja tempatan atau tetapan logger anda.
Menggunakan Fail GITIGNORE untuk Fail Berkomitmen
Abaikan Fail Berkomitmen
Fail yang diintegrasikan disatukan ke dalam repositori kerana disimpan dalam cache. Sekiranya anda mengabaikan data ini, data perlu dikeluarkan terlebih dahulu. Kaedah yang dicadangkan untuk melakukan ini adalah dengan menghapus fail-fail ini dan kemudian melakukan dan menerapkan perubahan. Setelah anda melakukannya, anda akhirnya dapat menggunakan GITIGNORE dengan menentukan peraturan di mana fail tersebut akan diabaikan secara tempatan. Tambahkan baris ini:
git rm –cache
Dengan cara ini, fail akan dikeluarkan dari repositori walaupun fail tersebut akan tetap berada di direktori yang berfungsi. Fail GITIGNORE dengan peraturan ini harus ada di direktori yang berfungsi.
Melakukan Fail yang Dulu Abaikan
Sekiranya anda ingin melakukan fail yang telah diabaikan, anda boleh melakukan ini menggunakan garis git add dan pilihan force. Contohnya, jika anda ingin membuang example.txt dari fail GITIGNORE sambil menyimpannya sebagai repositori, masukkan baris:
git add -f example.txt
git commit -m Paksa menambah contoh.txt
Anda kini telah menambahkan fail yang diabaikan ke repositori. Langkah terakhir adalah mengubah fail GITIGNORE dengan membuang corak atau peraturan yang tidak dipedulikan.
Gunakan GITIGNORE untuk Kelebihan Anda
Oleh kerana fail GITIGNORE terdapat di hampir setiap projek, anda perlu mempelajari cara menggunakannya. Walaupun perintahnya mudah, penting untuk menentukan peraturan anda dan mengabaikan fail yang betul. Dengan penggunaan GITIGNORE yang betul, anda akan menjimatkan masa dan mengoptimumkan projek anda.
Berapa kerap anda memerlukan fail GITIGNORE di git repositori? Adakah anda kebanyakan menggunakan peraturan global atau tempatan? Sila kongsi pengalaman anda di bahagian komen.