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.txtBurada, “ –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ı KAFAGö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