Utama Yang Lain Apa itu Fail GITIGNORE dan Bagaimana Saya Menggunakannya?

Apa itu Fail GITIGNORE dan Bagaimana Saya Menggunakannya?



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.

Apa

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:

  1. Buka mana-mana editor teks dan tekan save. Tukar nama menjadi .gitignore.
  2. 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.

Fail GITIGNORE Cara Menggunakannya

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
  1. Buat fail GITIGNORE dan tentukan peraturan universal yang akan digunakan.
  2. 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.

Apa

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.

Artikel Yang Menarik

Pilihan Editor

Cara Menukar Nama Pengguna Anda di Twitch
Cara Menukar Nama Pengguna Anda di Twitch
Seperti banyak akaun sosial, kadangkala kita terlalu tergesa-gesa dalam memilih nama pengguna. Pada waktunya, anda mungkin menyedari bahawa itu bukan nama yang anda mahukan. Mungkin juga jenama semasa anda tidak
Buat Pintasan Desktop Mod Selamat di Windows 10
Buat Pintasan Desktop Mod Selamat di Windows 10
Sekiranya anda perlu memulakan Windows 10 dalam mod Selamat, anda mungkin ingin membuat jalan pintas Desktop khas untuk menghidupkan semula OS ke mod Selamat dengan satu klik dengan cepat.
Semua yang Anda Perlu Tahu Mengenai Bengkel Steam
Semua yang Anda Perlu Tahu Mengenai Bengkel Steam
Bengkel Steam ialah repositori mod dan item dalam permainan lain yang anda boleh muat turun dan pasang untuk permainan Steam dengan mengklik butang.
Cara Menukar Alamat IP anda pada Mana-mana Peranti [Tidak Sukar]
Cara Menukar Alamat IP anda pada Mana-mana Peranti [Tidak Sukar]
Adakah anda ingin tahu cara menukar alamat IP anda? Sama ada anda ingin melindungi keselamatan anda, merahsiakan aktiviti penyemakan imbas anda, menukar lokasi dalam talian anda atau mengelakkan sekatan dan larangan, menukar alamat IP anda adalah agak mudah.
Cara Menunjukkan Peratusan Bateri pada Android
Cara Menunjukkan Peratusan Bateri pada Android
Ingin tahu berapa lama hayat bateri yang tinggal pada telefon anda? Berikut ialah cara untuk memaparkan peratusan bateri dan telefon pintar Android.
Cara memuat turun Disney Plus di Samsung Smart Hub
Cara memuat turun Disney Plus di Samsung Smart Hub
Adakah anda peminat Star Wars? Atau anda mungkin terpikat oleh Steam Boat Wille? Bagaimanapun, anda kini mempunyai pilihan untuk mempunyai semua tajuk kegemaran anda dalam HD di satu tempat. Dan yang terbaik ialah, Disney Plus
Ulasan Pixel Google Chromebook: Adakah ini komputer riba anda yang seterusnya?
Ulasan Pixel Google Chromebook: Adakah ini komputer riba anda yang seterusnya?
Bilakah Chromebook bukan Chromebook? Sudah tentu, ia adalah Chromebook Pixel. Ini bukan, saya akui, percubaan humor saya yang terbaik, tetapi berfungsi untuk menggambarkan satu titik: Chromebook Pixel terbaru (yang kami panggil