zip ve tar
- Git kursu
- İleri seviye
- Ders 30/56
- 4 dk
zip ve tar formatlarında arşiv almayı öğrenirsin.
Desteklenen Formatlar
Git, dahili olarak tar ve zip arşiv biçimlerini destekler. Desteklenen tüm biçimleri görmek için git archive --list komutu çalıştırılabilir.
$ git archive --list
tar
tgz
tar.gz
zipFormatı açıkça belirtmek için --format=zip veya --format=tar seçeneği kullanılır.
--format ve Uzantı Çıkarımı
Git, -o dosya.zip veya -o dosya.tar yazıldığında dosya uzantısından formatı otomatik anlar. Ancak standart çıktıya borulama yaparken --format bayrağını açıkça belirtmek gerekir.
git archive --format=tar HEAD | gzip > paket.tar.gz
git archive --format=zip -o dagitim.zip HEADBöylece sıkıştırma araçlarıyla boru hattı kurarak özel sıkıştırma adımları uygulayabilirsin.
Uygulama Format Belirterek Arşivle
Depoda HEAD commit'ini --format=tar ve --output=paket.tar seçenekleriyle arşivle. Ardından tar -tf paket.tar ile içeriği ekrana yazdır.
Başlangıç kodu
git init -q
git config user.name "Dev"
git config user.email "dev@example.com"
echo "console.log('calisiyor');" > index.js
git add index.js
git commit -q -m "Uygulama kodu"
# Formati ve ciktisi belirtilen arsivi olustur ve listele:Örnek çözüm
git init -q
git config user.name "Dev"
git config user.email "dev@example.com"
echo "console.log('calisiyor');" > index.js
git add index.js
git commit -q -m "Uygulama kodu"
git archive --format=tar --output=paket.tar HEAD
tar -tf paket.tarBeklenen çıktı
index.js
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Git'in desteklediği arşiv formatlarını terminalde listelemek için hangi komut kullanılır?
- git archive --show-types
- git config --get archive
- git archive --formats-all
- git archive --list Doğru cevap
Açıklama: `git archive --list` komutu sistemdeki Git tarafından desteklenen tar, zip gibi formatları ekrana basar.
2 Zip Formatını Belirt
git archive --format=____ -o paket.zip HEAD
git archive --format=zip -o paket.zip HEAD
Açıklama: Zip arşiv formatı için `--format=zip` parametresi verilir.
3 Format ve Seçenekler
| Kavram | Anlamı |
|---|---|
--list |
Desteklenen formatları listeler |
--format=tar |
Standart tar arşivi üretir |
--format=zip |
Sıkıştırılmış zip arşivi üretir |
-o paket.zip |
Uzantıdan zip formatını anlar |