Bagaimana Cara Membuat Git Abaikan File Mode (chmod) Perubahan?

Bagaimana Cara Membuat Git Abaikan File Mode Chmod Perubahan



Di Git, sebuah file memiliki mode yang berbeda, seperti izin baca, tulis, dan eksekusi untuk pengguna yang berbeda. Saat mengerjakan proyek pengembangan Git, pengembang biasanya mengubah izin mode file sesuai dengan kebutuhan mereka dan kemudian mengaturnya kembali ke mode default. “ $ git config core.fileMode ” perintah dapat digunakan untuk tujuan ini.

Hasil dari penulisan ini adalah:

Mari bergerak maju dan membahasnya satu per satu!







Bagaimana Mengubah Git Ignore File Mode (chmod) “True” Dengan Nilai Konfigurasi?

Untuk membuat Git mengabaikan mode file (chmod), pertama, pindah ke repositori lokal Git, dan buat sebuah file. Kemudian, pindahkan ke indeks pementasan dan lakukan perubahan. Periksa pengaturan konfigurasi default dari mode file. Jika benar, ubah mode file menggunakan tombol “ $ chmod ” perintah dan verifikasi izin.



Sekarang, lihat contoh berikut untuk pemahaman yang lebih baik!



Langkah 1: Luncurkan Terminal Git Bash
Buka Git bash dengan menggunakan menu Start Windows:





Langkah 2: Pindah ke Repositori Git yang Diperlukan
Jalankan “ CD ” perintah untuk pindah ke repositori Git yang diperlukan:



$ CD 'C:\Pergilah \t adalah_1'

Langkah 3: Inisialisasi Repositori Git
Inisialisasi repositori Git dengan menggunakan perintah berikut:

$ itu panas

Langkah 4: Buat File Baru
Gunakan perintah yang disebutkan di bawah ini untuk menghasilkan file baru di area kerja Git:

$ menyentuh demo.txt

Langkah 5: Tambahkan File ke Git Staging Index
Selanjutnya, pindahkan file ke indeks Git melalui perintah yang diberikan di bawah ini:

$ git tambahkan demo.txt

Langkah 6: Lakukan Perubahan
Komit semua perubahan yang ditambahkan bersama dengan pesan tertentu dan perbarui repositori:

$ git komit -m 'file demo ditambahkan'

Langkah 7: Periksa Pengaturan Konfigurasi Mode File Default
Jalankan perintah yang disediakan untuk melihat pengaturan konfigurasi mode file default:

$ konfigurasi git core.fileMode

Menurut keluaran yang diberikan, status pengaturan konfigurasi mode file adalah “ BENAR ”. Sekarang, buat beberapa perubahan:

Langkah 8: Periksa Izin File Default
Untuk memeriksa izin default file, jalankan ' ls -l ” perintah bersama dengan nama file:

$ ls -l demo.txt

Dapat diamati bahwa hanya pengguna (pemilik) yang memiliki izin baca-tulis dan orang-orang lainnya memiliki izin hanya-baca:

Langkah 9: Ubah Mode File
Menggunakan ' chmod ” perintah bersama dengan bit izin dan nama file untuk mengubah mode file ke izin yang berbeda:

$ chmod 444 demo.txt

Kami telah mengubah izin menjadi 444, yang berarti setiap orang memiliki izin hanya-baca termasuk penulis (pemilik):

Langkah 10: Verifikasi Izin File
Untuk memverifikasi apakah izin file telah berubah atau tidak, jalankan perintah yang disediakan:

$ ls -l demo.txt

Pada tangkapan layar di bawah ini, terlihat bahwa izin telah berubah menjadi 444 yang hanya dapat dibaca oleh semua orang:

Bagaimana Cara Mengubah Git Ignore File Mode (chmod) “False” Dengan Nilai Konfigurasi?

Jika Anda tidak ingin mengubah mode file dalam proyek pengembangan Git Anda saat ini, atur izin konfigurasi mode file ke “ PALSU ”.

Cobalah langkah-langkah berikut untuk melakukannya.

Langkah 1: Ubah Izin Konfigurasi Mode File
Jalankan perintah yang disediakan untuk menyetel izin konfigurasi mode file ke false:

$ konfigurasi git core.fileMode Salah

Langkah 2: Ubah Mode File
Untuk mengubah mode file untuk verifikasi mengabaikan perubahan mode file, jalankan perintah di bawah ini:

$ chmod 744 demo.txt

Langkah 3: Verifikasi Izin File
Verifikasi apakah izin file telah berubah atau tidak dengan menggunakan perintah yang diberikan:

$ ls -l demo.txt

Output di bawah ini menunjukkan bahwa izin telah berubah menjadi 744 yang berarti hanya pengguna (pemilik) yang memiliki izin baca-tulis dan orang-orang lainnya memiliki izin hanya-baca:

Langkah 4: Periksa Izin File yang Dilacak
Untuk melihat informasi detail file di jalur yang tidak digabungkan, gunakan perintah yang disediakan:

$ git ls-file --panggung

Catatan : Kita dapat melihat bahwa secara lokal “ demo.txt ” mode file adalah 744, tetapi di Git masih 644 yang merupakan mode file default. Ini berarti perubahan mode file hanya terjadi secara lokal, dan Git mengabaikan perubahan mode file.

Kami telah menjelaskan prosedur termudah untuk membuat Git mengabaikan perubahan mode file (chmod).

Kesimpulan

Untuk membuat Git mengabaikan perubahan mode file (chmod), pertama, buat file di repositori git lokal dan komit. Setelah itu, ubah mode file menggunakan tombol “ $ chmod ” perintah dan verifikasi izin. Kemudian, ubah izin konfigurasi mode file menggunakan “ $ git config core.fileMode ” perintah untuk mengabaikan perubahan mode file di Git. Selanjutnya, ubah mode file lagi dan verifikasi izinnya. Artikel ini menjelaskan membuat Git mengabaikan perubahan mode file (chmod).