Git Sürüm Kontrolünü Kullanarak Yalnızca Bir Dosyanın İzinlerini Güncelleme ve Taahhüt Etme

Git Surum Kontrolunu Kullanarak Yalnizca Bir Dosyanin Izinlerini Guncelleme Ve Taahhut Etme



Git, geliştiriciler arasında yerel makinede GitHub değişikliklerini izleyen popüler sürüm oluşturma kontrol aracıdır. Geliştiriciler, Git depolarında birden çok dosya ve klasör oluşturabilir ve güncelleyebilir. Ayrıca, dosya izinleri modunun değiştirilmesine de izin verebilirler. Dosyalar oluşturulduğunda, ' 100644 ” chmod izin modu, yani dosya sahibi okuyabilir ve yazabilir. Ancak, diğer üyeler dosyayı okuyabilir. Benzer şekilde, ' gibi farklı izinlere sahip birden fazla mod mevcuttur. 100755 ' Ve ' 100777 ”.

Bu gönderi, Git sürüm kontrolünü kullanarak yalnızca dosya izinlerini güncelleme ve taahhüt etme hakkında tartışacaktır.

Git Kullanılarak Yalnızca Bir Dosyanın İzinleri Nasıl Güncellenir ve Taahhüt Edilir?

Git sürüm kontrolünü kullanarak yalnızca dosya izinlerini güncellemek ve taahhüt etmek için aşağıdaki adımlara göz atın:







  • Gerekli depoya taşıyın.
  • İçerik listesini görüntüleyin.
  • '' komutunu çalıştırarak, HEAD'in işaret ettiği dosyayı varsayılan izinlerle görüntüleyin. git ls-ağacı HEAD ' emretmek.
  • “ yürütün git update-index –chmod=+x ' emretmek.
  • Son olarak, değişiklikleri yapın ve doğrulayın.

1. Adım: İstenen Depoya Yönlendirme

İlk başta, “ çalıştırarak belirli Git deposuna geçin. CD ' emretmek:



$ CD 'C:\Kullanıcılar \N azma\Git \N bu vücut'

2. Adım: Mevcut İçeriği Listeleyin

Ardından, “ ls Geçerli çalışan deponun tüm mevcut içeriğini görüntülemek için ” komutu:



$ ls

Aşağıda verilen çıktıya göre depolar “ dosya1.txt ' Ve ' dosya2.py ' Dosyalar:





3. Adım: HEAD İşaret SHA-Karmasını Görüntüleyin

Şimdi, ' kullanarak dosyayı içeren HEAD'in işaret ettiği taahhüdün SHA karmasını göstermek için git ls-ağacı ' emretmek:



$ git ls-ağacı KAFA

Gördüğünüz gibi “ dosya1.txt ” içerir “ 644 ” varsayılan olarak izin modu:

4. Adım: Dizini Güncelleyin

Bundan sonra, ' git güncelleme dizini HEAD'in işaret ettiği dosyanın izinlerini güncellemek için ” komutu:

$ git güncelleme dizini --chmod =+x dosya1.txt

Burada, “ –chmod= ” istenilen izin modunu alacaktır. Örneğin, “ +x 'gösteren' 755 ” izin modu:

Adım 5: Taahhüt İzni Güncelleme Değişiklikleri

Son olarak, 'koşturarak Git deposuna eklenen değişiklikleri taahhüt edin. git taahhüdü ” komutu, belirli taahhüt mesajıyla birlikte:

$ git taahhüdü -M 'dosya izinleri değişti'

Özellikle dosya modu değişikliklerinin işlendiği gözlemlenebilir:

6. Adım: Dosya Değiştirme İzinlerini Doğrulayın

Son olarak, “ git ls-ağacı ” komutu ile birlikte “ KAFA ' Işaretçi:

$ git ls-ağacı KAFA

Gördüğünüz gibi, “ izinleri dosya1.txt ', başarıyla değiştirildi' 644 ' ile ' 755 ” modu:

Bu kadar! Git kullanarak dosya izinlerini değiştirmenin ve işleme koymanın en kolay yolunu açıkladık.

Çözüm

Git sürüm kontrolünü kullanarak yalnızca dosya izinlerini güncellemek ve taahhüt etmek için önce gerekli depoya gidin ve içeriğini listeleyin. Ardından, ' git ls-ağacı HEAD HEAD'in işaret ettiği dosyayı varsayılan izinlerle görüntülemek için ” komutu. Bundan sonra, “ git update-index –chmod=+x ' emretmek. Son olarak, değişiklikleri yapın ve doğrulayın. Bu gönderi, Git sürüm kontrolünü kullanarak yalnızca dosya izinlerini güncelleme ve taahhüt etme yöntemini gösterdi.