İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

git - Bulutta Çevrimiçi

Git'i OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git komutudur.

Program:

ADI


git - aptal içerik izleyici

SİNOPSİS


git [--sürüm] [--yardım] [-C ] [-C = ]
[--exec-yolu[= ]] [--html-yolu] [--insan-yolu] [--bilgi-yolu]
[-p|--sayfalandır|--çağrı cihazı yok] [--nesnelerin-değiştirilmesi yok] [--çıplak]
[--git-dir= ] [--iş-ağacı= ] [--isimalanı= ]
[ ]

TANIM


Git, alışılmadık derecede zengin bir içeriğe sahip hızlı, ölçeklenebilir, dağıtılmış bir revizyon kontrol sistemidir.
hem üst düzey işlemler hem de dahili öğelere tam erişim sağlayan komut seti.

Yerimizi Gittutorial(7) başlamak için, ardından bkz. giteveryday(7) faydalı bir minimum set için
komutlar. Git Kullanıcılar Manuel[1] daha derinlemesine bir girişe sahiptir.

Temel kavramlara hakim olduktan sonra bu sayfaya geri gelerek ne yapmanız gerektiğini öğrenebilirsiniz.
Git'in sunduğu komutlar. "git help" ile bireysel Git komutları hakkında daha fazla bilgi edinebilirsiniz
emretmek". gitcli(7) kılavuz sayfası size komut satırı komut sözdizimine genel bir bakış sunar.

En son Git belgelerinin biçimlendirilmiş ve köprü bağlantılı sürümü şu adreste görüntülenebilir:
http://git-htmldocs.googlecode.com/git/git.html.

SEÇENEKLER


--versiyon
Git paketi sürümünü yazdırır git programdan geldi.

--yardım et
En sık kullanılan komutların özetini ve listesini yazdırır. Eğer seçenek --herşey
or -a verildikten sonra mevcut tüm komutlar yazdırılır. Bir Git komutu bu şekilde adlandırılmışsa
seçeneği bu komutun kılavuz sayfasını açacaktır.

Kılavuz sayfasının nasıl görüntüleneceğini kontrol etmek için başka seçenekler de mevcuttur. Görmek git-
yardım et(1) daha fazla bilgi için, çünkü git --help ... dahili olarak git'e dönüştürülür
yardım ....

-C
Git başlatılmış gibi çalıştır geçerli çalışma dizini yerine. Ne zaman
birden fazla -C seçeneği verilmiştir; her biri birbirini takip eden mutlak olmayan -C yorumlanır
önceki -C'ye göre .

Bu seçenek, --git-dir ve --work-tree gibi yol adını bekleyen seçenekleri etkiler.
yol adlarına ilişkin yorumlarının çalışma biçimine göre yapılacağı
-C seçeneğinin neden olduğu dizin. Örneğin aşağıdaki çağrılar
eşdeğer:

git --git-dir=a.git --work-tree=b -C c durumu
git --git-dir=c/a.git --work-tree=c/b durumu

-C =
Komuta bir yapılandırma parametresi iletin. Verilen değer, değerleri geçersiz kılacaktır
yapılandırma dosyalarından. tarafından listelenenle aynı formatta olması bekleniyor git
yapılandırma (noktalarla ayrılmış alt anahtarlar).

git -c foo.bar ... dosyasında = öğesinin atlanmasına izin verildiğini ve foo.bar öğesinin yerine ayarlandığını unutmayın.
boolean gerçek değeri (tıpkı [foo]bar'ın bir yapılandırma dosyasındaki gibi). Eşit olanlar dahil
ancak boş bir değerle (git -c foo.bar= ... gibi) foo.bar'ı boş dizeye ayarlar.

--exec-yolu[= ]
Temel Git programlarınızın kurulu olduğu yere giden yol. Bu aynı zamanda şu şekilde de kontrol edilebilir:
GIT_EXEC_PATH ortam değişkenini ayarlama. Yol verilmezse git yazdıracak
geçerli ayarı seçin ve ardından çıkın.

--html-yol
Git'in HTML belgelerinin yüklü olduğu yolu eğik çizgi olmadan yazdırın
ve çıkış.

--man-path
Manpath'ı yazdırın (bkz. adam(1)) Git'in bu sürümünün kılavuz sayfaları için ve çıkın.

--bilgi-yolu
Git'in bu sürümünü belgeleyen Bilgi dosyalarının yüklü olduğu yolu yazdırın ve
çıkış.

-p, --sayfalandır
Tüm çıktıyı içine aktarın az (veya ayarlanmışsa, $PAGER) standart çıkış bir terminal ise. Bu
çağrı cihazını geçersiz kılar. yapılandırma seçenekleri (bkz. "Yapılandırma Mekanizması"
bölüm).

--no-çağrı cihazı
Git çıktısını bir çağrı cihazına aktarmayın.

--git-dir=
Deponun yolunu ayarlayın. Bu aynı zamanda GIT_DIR ayarlanarak da kontrol edilebilir.
Çevre değişkeni. Mevcut çalışmaya giden mutlak bir yol veya göreceli bir yol olabilir
dizin.

--iş-ağacı=
Çalışma ağacının yolunu ayarlayın. Bu mutlak bir yol olabileceği gibi, nesneye göreli bir yol da olabilir.
geçerli çalışma dizini. Bu aynı zamanda GIT_WORK_TREE ayarlanarak da kontrol edilebilir.
ortam değişkeni ve core.worktree yapılandırma değişkeni (bkz. core.worktree
in git-config(1) daha ayrıntılı bir tartışma için).

--isim alanı=
Git ad alanını ayarlayın. Görmek gitnamespaces(7) daha fazla ayrıntı için. Ayarlamaya eşdeğer
GIT_NAMESPACE ortam değişkeni.

--çıplak
Depoyu çıplak bir depo olarak ele alın. GIT_DIR ortamı ayarlanmamışsa,
geçerli çalışma dizinine ayarlayın.

--nesnelerin-değiştirilmesi yok
Git nesnelerini değiştirmek için değiştirme başvurularını kullanmayın. Görmek git-değiştir(1) daha fazlası için
bilgiler.

--literal-yol özellikleri
Yol belirtimlerine kelimenin tam anlamıyla davranın (yani küreselleşme yok, yol belirtimi büyüsü yok). Bu şuna eşdeğerdir
GIT_LITERAL_PATHSPECS ortam değişkenini 1'e ayarlamak.

--glob-yol özellikleri
Tüm yol özelliklerine "glob" büyüsü ekleyin. Bu, GIT_GLOB_PATHSPECS'in ayarlanmasına eşdeğerdir
ortam değişkenini 1'e ayarlayın. Bireysel yol özelliklerinde küreselleştirmeyi devre dışı bırakmak yapılabilir
pathspec büyüsünü kullanma ":(literal)"

--noglob-yol özellikleri
Tüm yol özelliklerine "gerçek" sihir ekleyin. Bu,
GIT_NOGLOB_PATHSPECS ortam değişkenini 1 olarak ayarlayın. Bireysel olarak genelleştirmeyi etkinleştirme
pathspec'ler pathspec büyüsü ":(glob)" kullanılarak yapılabilir

--icase-pathspecs
Tüm yol özelliklerine "icase" büyüsü ekleyin. Bu,
GIT_ICASE_PATHSPECS ortam değişkenini 1 olarak ayarlayın.

GYTE KOMUTLAR


Git'i yüksek seviyeli ("porselen") komutlar ve düşük seviyeli ("sıhhi tesisat") komutlara ayırıyoruz.

YÜKSEK SEVİYE KOMUTLAR (PORSELEN)


Porselen komutlarını ana komutlar ve bazı yardımcı kullanıcılar olarak ayırıyoruz.
araçlar.

Ana porselen komutlar
git-ekle(1)
Dosya içeriğini dizine ekleyin.

git am(1)
Bir posta kutusundan bir dizi yama uygulayın.

git arşivi(1)
Adlandırılmış bir ağaçtan bir dosya arşivi oluşturun.

git-bisect(1)
Hataya neden olan taahhüdü bulmak için ikili aramayı kullanın.

git-şube(1)
Şubeleri listeleyin, oluşturun veya silin.

git paketi(1)
Nesneleri ve referansları arşive göre taşıyın.

git-checkout(1)
Dalları değiştirin veya çalışan ağaç dosyalarını geri yükleyin.

git-kiraz-seçimi(1)
Mevcut bazı taahhütlerin getirdiği değişiklikleri uygulayın.

git-citool(1)
Git-commit'e grafiksel alternatif.

git-temiz(1)
İzlenmeyen dosyaları çalışma ağacından kaldırın.

git klonu(1)
Bir havuzu yeni bir dizine kopyalayın.

git-taahhüt(1)
Değişiklikleri depoya kaydedin.

git-açıkla(1)
Bir taahhüdü, erişilebilen en son etiketi kullanarak tanımlayın.

git-diff(1)
Taahhütler, taahhüt ve çalışma ağacı vb. arasındaki değişiklikleri gösterin.

git-getir(1)
Başka bir depodan nesneleri ve referansları indirin.

git-format-yama(1)
E-posta gönderimi için yamaları hazırlayın.

git-gc(1)
Gereksiz dosyaları temizleyin ve yerel depoyu optimize edin.

git-grep(1)
Bir desenle eşleşen satırları yazdırın.

git-gui(1)
Git'e taşınabilir bir grafik arayüz.

git-init(1)
Boş bir Git deposu oluşturun veya mevcut olanı yeniden başlatın.

git günlüğü(1)
Taahhüt günlüklerini göster.

git-birleştirme(1)
İki veya daha fazla geliştirme geçmişini bir araya getirin.

git-mv(1)
Bir dosyayı, dizini veya sembolik bağlantıyı taşıyın veya yeniden adlandırın.

git notları(1)
Nesne notlarını ekleyin veya inceleyin.

git-çek(1)
Başka bir depodan veya yerel bir şubeden alın ve bunlarla entegre edin.

git-itme(1)
Uzak referansları ilişkili nesnelerle birlikte güncelleyin.

git-rebase(1)
İleri bağlantı noktası yerel, güncellenmiş yukarı akış kafasına taahhüt eder.

git sıfırlama(1)
Geçerli HEAD'i belirtilen duruma sıfırlayın.

git-dönüş(1)
Mevcut taahhütlerden bazılarını geri alın.

git-rm(1)
Dosyaları çalışma ağacından ve dizinden kaldırın.

git-kısa günlüğü(1)
Özetlemek git log çıktı.

git-gösteri(1)
Çeşitli nesne türlerini gösterin.

git-stash(1)
Değişiklikleri kirli bir çalışma dizininde saklayın.

git durumu(1)
Çalışan ağaç durumunu göster.

git-alt modülü(1)
Alt modülleri başlatın, güncelleyin veya inceleyin.

git etiketi(1)
GPG ile imzalanmış bir etiket nesnesi oluşturun, listeleyin, silin veya doğrulayın.

git-worktree(1)
Birden fazla çalışma ağacını yönetin.

gitk(1)
Git deposu tarayıcısı.

Yardımcı Komutları
Manipülatörler:

git-config(1)
Depo veya genel seçenekleri alın ve ayarlayın.

git-hızlı-dışa aktarma(1)
Git veri aktarıcısı.

git-hızlı-import(1)
Hızlı Git veri içe aktarıcıları için arka uç.

git-filtre-dal(1)
Dalları yeniden yazın.

git-mergetool(1)
Birleştirme çakışmalarını çözmek için birleştirme çakışması çözümleme araçlarını çalıştırın.

git-pack-ref'ler(1)
Verimli depo erişimi için başlıkları ve etiketleri paketleyin.

git-prune(1)
Erişilemeyen tüm nesneleri nesne veritabanından budayın.

git-reflog(1)
Reflog bilgilerini yönetin.

git-yeniden bağlantı(1)
Yerel depolardaki ortak nesneleri sabit bağlantıyla bağlayın.

git-uzak(1)
İzlenen depo kümesini yönetin.

git-repack(1)
Paketlenmemiş nesneleri bir depoya paketleyin.

git-değiştir(1)
Nesneleri değiştirmek için referanslar oluşturun, listeleyin, silin.

Sorgulayıcılar:

git-açıklama(1)
Dosya satırlarına taahhüt bilgileriyle açıklama ekleyin.

git-suçlama(1)
Bir dosyanın her satırında en son hangi revizyonun ve yazarın değiştirildiğini gösterin.

git-kiraz(1)
Henüz yukarı akışa uygulanacak taahhütleri bulun.

git-count-nesneleri(1)
Paketlenmemiş nesne sayısını ve bunların disk tüketimini sayın.

git difftool(1)
Yaygın fark araçlarını kullanarak değişiklikleri gösterin.

git fsck(1)
Veritabanındaki nesnelerin bağlantısını ve geçerliliğini doğrular.

git-get-tar-taahhüt-kimliği(1)
Git-archive kullanılarak oluşturulan bir arşivden taahhüt kimliğini çıkarın.

git-yardım(1)
Git ile ilgili yardım bilgilerini görüntüleyin.

git-instaweb(1)
Gitweb'deki çalışma deponuza anında göz atın.

git-birleştirme-ağacı(1)
Dizine dokunmadan üç yönlü birleştirmeyi göster.

git-rerere(1)
Çakışan birleştirmelerin kayıtlı çözümlerini yeniden kullanın.

git-rev-ayrıştırma(1)
Parametreleri seçin ve masaj yapın.

git-show-şubesi(1)
Şubeleri ve taahhütlerini gösterin.

git-doğrulama-taahhüt(1)
Taahhütlerin GPG imzasını kontrol edin.

git-doğrulama-etiketi(1)
Etiketlerin GPG imzasını kontrol edin.

git-ne değişti(1)
Günlükleri her işlemin getirdiği farkla gösterin.

gitweb(1)
Git web arayüzü (Git depolarına web ön ucu).

etkileşim ile Diğer
Bu komutlar yama yoluyla yabancı SCM ve diğer kişilerle etkileşime geçmek içindir.
e-posta üzerinden.

git-archimport(1)
Bir Arch deposunu Git'e aktarın.

git-cvsexportcommit(1)
Tek bir taahhüdü CVS ödemesine aktarın.

git-cvsimport(1)
Verilerinizi insanların nefret etmeyi sevdiği başka bir SCM'den kurtarın.

git-cvs sunucusu(1)
Git için bir CVS sunucu emülatörü.

git-imap-gönder(1)
Stdin'den bir yama koleksiyonunu bir IMAP klasörüne gönderin.

git-p4(1)
Perforce depolarından içe aktarın ve bu depolara gönderin.

git-quiltimport(1)
Geçerli dala bir yorgan yama seti uygular.

git-istek-çekme(1)
Bekleyen değişikliklerin bir özetini oluşturur.

git-gönder-e-posta(1)
Bir yama koleksiyonunu e-posta olarak gönderin.

git-svn(1)
Subversion deposu ile Git arasında çift yönlü işlem.

DÜŞÜK SEVİYE KOMUTLAR (Sıhhi Tesisat)


Git kendi porselen katmanını içermesine rağmen alt düzey komutları yeterlidir.
Alternatif porselenlerin geliştirilmesini desteklemek. Bu tür porselenlerin geliştiricileri başlayabilir
hakkında okuyarak git-güncelleme-endeksi(1) ve git okuma ağacı(1).

Bu düşük seviyeli arayüzlere (giriş, çıkış, seçenekler kümesi ve anlambilim)
komutların Porselen seviyesindeki komutlardan çok daha kararlı olması amaçlanmıştır, çünkü bunlar
komutlar öncelikle komut dosyasıyla kullanıma yöneliktir. Porselen komutlarının arayüzü diğer tarafta
son kullanıcı deneyimini geliştirmek amacıyla eller değişebilir.

Aşağıdaki açıklama, düşük seviyeli komutları manipüle eden komutlara böler.
nesneler (depo, dizin ve çalışma ağacında), sorgulayan ve sorgulayan komutlar
depolar arasında nesneleri ve referansları taşıyan nesneleri ve komutları karşılaştırın.

hile komutlar
git-uygula(1)
Dosyalara ve/veya dizine bir yama uygulayın.

git-checkout-endeksi(1)
Dosyaları dizinden çalışma ağacına kopyalayın.

git-taahhüt ağacı(1)
Yeni bir taahhüt nesnesi oluşturun.

git-hash-nesnesi(1)
Nesne kimliğini hesaplayın ve isteğe bağlı olarak bir dosyadan bir blob oluşturur.

git-index paketi(1)
Mevcut bir paketlenmiş arşiv için paket dizin dosyası oluşturun.

git-birleştirme-dosyası(1)
Üç yönlü dosya birleştirmeyi çalıştırın.

git-birleştirme-index'i(1)
Birleştirilmesi gereken dosyalar için birleştirme çalıştırın.

git-mktag(1)
Bir etiket nesnesi oluşturur.

git-mktree(1)
ls-tree biçimli metinden bir ağaç nesnesi oluşturun.

git-pack-nesneleri(1)
Paketlenmiş bir nesne arşivi oluşturun.

git-prune-paketlenmiş(1)
Zaten paket dosyalarında bulunan fazladan nesneleri kaldırın.

git okuma ağacı(1)
Ağaç bilgilerini dizine okur.

git-sembolik-ref(1)
Sembolik referansları okuyun, değiştirin ve silin.

git-unpack-nesneleri(1)
Paketlenmiş bir arşivdeki nesneleri paketinden çıkarın.

git-güncelleme-endeksi(1)
Çalışma ağacındaki dosya içeriklerini dizine kaydedin.

git-güncelleme-ref(1)
Bir başvuruda saklanan nesne adını güvenli bir şekilde güncelleyin.

git-yazma-ağacı(1)
Geçerli dizinden bir ağaç nesnesi oluşturun.

sorgu komutlar
git-cat dosyası(1)
Depo nesneleri için içerik veya tür ve boyut bilgileri sağlayın.

git-diff dosyaları(1)
Çalışma ağacındaki ve dizindeki dosyaları karşılaştırır.

git-diff-index(1)
Bir ağacı çalışan ağaç veya dizinle karşılaştırın.

git-diff-ağacı(1)
İki ağaç nesnesi aracılığıyla bulunan blobların içeriğini ve modunu karşılaştırır.

her başvuru için git(1)
Her referansla ilgili çıktı bilgileri.

git-ls-dosyaları(1)
Dizindeki ve çalışma ağacındaki dosyalar hakkındaki bilgileri gösterin.

git-ls-uzaktan(1)
Uzak bir depodaki referansları listeleyin.

git-ls-ağacı(1)
Bir ağaç nesnesinin içeriğini listeleyin.

git-birleştirme tabanı(1)
Birleşme için mümkün olduğunca iyi ortak atalar bulun.

git-adı-rev(1)
Verilen devirler için sembolik adları bulun.

git-pack-yedekli(1)
Gereksiz paket dosyalarını bulun.

git-rev-listesi(1)
Listeler nesneleri ters kronolojik sıraya göre işler.

git-show-index(1)
Paketlenmiş arşiv dizinini göster.

git-show-ref(1)
Yerel bir depodaki referansları listeleyin.

git-açma-dosyası(1)
Bir blobun içeriğini içeren geçici bir dosya oluşturur.

git-var(1)
Git mantıksal değişkenini gösterin.

git-doğrulama-paketi(1)
Paketlenmiş Git arşiv dosyalarını doğrulayın.

Genel olarak sorgulama komutları çalışma ağacındaki dosyalara dokunmaz.

senkronizasyon depoları
git arka plan programı(1)
Git depoları için gerçekten basit bir sunucu.

git-getirme paketi(1)
Eksik nesneleri başka bir depodan alın.

git-http-arka uç(1)
Git'in HTTP üzerinden sunucu tarafında uygulanması.

git-gönder paketi(1)
Nesneleri Git protokolü üzerinden başka bir depoya aktarın.

git-güncelleme-sunucu bilgisi(1)
Aptal sunuculara yardımcı olmak için yardımcı bilgi dosyasını güncelleyin.

Aşağıdakiler yukarıdakilerin kullandığı yardımcı komutlardır; son kullanıcılar genellikle bunları kullanmaz
direkt olarak.

git-http-getirme(1)
HTTP aracılığıyla uzak bir Git deposundan indirin.

git-http-push(1)
Nesneleri HTTP/DAV üzerinden başka bir depoya aktarın.

git-ayrıştırma-uzaktan kumanda(1)
Uzak depo erişim parametrelerinin ayrıştırılmasına yardımcı olacak rutinler.

git-alma paketi(1)
Depoya gönderilenleri alın.

git kabuğu(1)
Yalnızca Git SSH erişimi için kısıtlı oturum açma kabuğu.

git-yükleme-arşiv(1)
Arşivi git-archive'e geri gönder.

git-yükleme paketi(1)
Paketlenmiş nesneleri git-fetch-pack'e geri gönderin.

İç yardımcı komutlar
Bunlar diğer komutlar tarafından kullanılan dahili yardımcı komutlardır; son kullanıcılar genellikle kullanmazlar
doğrudan onları.

git-check-attr(1)
Gitattributes bilgilerini görüntüleyin.

git-kontrol-yoksay(1)
Gitignore'da hata ayıklama/dosyaları hariç tutma.

git-check-posta haritası(1)
Kişilerin standart adlarını ve e-posta adreslerini gösterin.

git-check-ref-formatı(1)
Referans adının iyi oluşturulmasını sağlar.

git sütunu(1)
Verileri sütunlarda görüntüleyin.

git-kimlik bilgisi(1)
Kullanıcı kimlik bilgilerini alın ve saklayın.

git-kimlik bilgisi-önbellek(1)
Şifreleri geçici olarak hafızada saklamaya yardımcı olur.

git-kimlik bilgisi deposu(1)
Kimlik bilgilerini diskte saklamaya yardımcı.

git-fmt-birleştirme-msg(1)
Birleştirme taahhüt mesajı üretin.

git-yorumlama-römorklar(1)
Taahhüt mesajlarına yapılandırılmış bilgilerin eklenmesine yardımcı olun.

git-mailinfo(1)
Tek bir e-posta mesajından yamayı ve yazarlığı çıkarır.

git-mailsplit(1)
Basit UNIX mbox ayırıcı programı.

git-birleştirme-bir-dosya(1)
Git-merge-index ile kullanılacak standart yardımcı program.

git-patch-id(1)
Bir yama için benzersiz kimliği hesaplayın.

git-sh-i18n(1)
Git'in kabuk komut dosyaları için i18n kurulum kodu.

git-sh-kurulum(1)
Ortak Git kabuk betiği kurulum kodu.

git-stripspace(1)
Gereksiz boşlukları kaldırın.

YAPILANDIRMA MEKANİZMA


Git, depo başına ve her biri için olan özelleştirmeleri depolamak için basit bir metin formatı kullanır.
kullanıcı. Böyle bir yapılandırma dosyası şöyle görünebilir:

#
# A '#' veya ';' karakter bir yorumu belirtir.
#

; temel değişkenler
[çekirdek]
; Dosya modlarına güvenmeyin
dosya modu = yanlış

; kullanıcı kimliği
[Kullanıcı]
isim = "Junio ​​C Hamano"
e-posta = "[e-posta korumalı]"

Yapılandırma dosyasından çeşitli komutlar okunur ve bunların işleyişi buna göre ayarlanır.
Yerimizi git-config(1) konfigürasyon mekanizması hakkında bir liste ve daha fazla ayrıntı için.

TANIMLAYICI TERMİNOLOJİ



Herhangi bir nesne türü için nesne adını belirtir.


Bir blob nesnesinin adını belirtir.


Bir ağaç nesnesi adını belirtir.


Bir taahhüt nesnesi adını gösterir.


Bir ağaç, taahhüt veya etiket nesnesinin adını belirtir. Bir komut alır
argüman sonuçta bir şey üzerinde çalışmak istiyor nesne ancak otomatik olarak referansları kaldırır
Ve bir noktaya işaret eden nesneler .


Bir taahhüt veya etiket nesnesi adını belirtir. Bir komut alır argüman
sonuçta bir işletme üzerinde çalışmak istiyor nesne ancak otomatik olarak referansları kaldırır
bir noktaya işaret eden nesneler .


Bir nesne türünün gerekli olduğunu belirtir. Şu anda aşağıdakilerden biri: blob, ağaç, taahhüt veya
etiketi.


Bir dosya adını belirtir - neredeyse her zaman ağaç yapısının köküne göredir
GIT_INDEX_FILE açıklanmaktadır.

SİMGESEL TANIMLAYICILAR


Herhangi birini kabul eden herhangi bir Git komutu aşağıdaki sembolik gösterimi de kullanabilirsiniz:

KAFA
mevcut şubenin başkanını gösterir.


geçerli bir etiket isim (yani referanslar/etiketler/ referans).


geçerli bir kafa isim (yani referanslar/kafalar/ referans).

Nesne adlarını heceleme yollarının daha kapsamlı bir listesi için "REVİZYONLARI BELİRTME" bölümüne bakın.
in gitrevizyonlar(7).

DOSYA/DİZİN YAPI


Bakın gitrepository-düzen(5) belge.

Okumak githook'lar(5) her kanca hakkında daha fazla ayrıntı için.

Daha yüksek seviyeli SCM'ler $GIT_DIR'de ek bilgi sağlayabilir ve yönetebilir.

TERMİNOLOJİ


Bakınız Git sözlüğü(7).

ÇEVRE DEĞİŞKENLER


Çeşitli Git komutları aşağıdaki ortam değişkenlerini kullanır:

The Git depo
Bu ortam değişkenleri aşağıdakiler için geçerlidir: herşey temel Git komutları. Not: şunu belirtmekte fayda var
Git'in üzerinde oturan SCMS tarafından kullanılabilir/geçersiz kılınabilir, bu nedenle yabancı bir dosya kullanıyorsanız dikkatli olun.
başlangıç ​​aşaması.

GIT_INDEX_FILE
Bu ortam, alternatif bir dizin dosyasının belirtilmesine olanak tanır. değilse
belirtildiğinde, varsayılan $GIT_DIR/index değeri kullanılır.

GIT_INDEX_VERSION
Bu ortam değişkeni, yeni için bir dizin sürümünün belirtilmesine olanak tanır.
depolar. Mevcut dizin dosyalarını etkilemez. Varsayılan olarak dizin dosyası sürüm 2 veya
3 kullanılır. Görmek git-güncelleme-endeksi(1) daha fazla bilgi için.

GIT_OBJECT_DIRECTORY
Nesne depolama dizini bu ortam değişkeni aracılığıyla belirtilirse, o zaman
sha1 dizinleri altında oluşturulur - aksi takdirde varsayılan $GIT_DIR/objects
dizin kullanılır.

GIT_ALTERNATE_OBJECT_DIRECTORIES
Git nesnelerinin değişmez doğası nedeniyle eski nesneler, paylaşılan,
salt okunur dizinler. Bu değişken ayrılmış bir ":" belirtir (Windows'ta ";"
Git nesnelerini aramak için kullanılabilecek Git nesne dizinlerinin ayrılmış) listesi.
Bu dizinlere yeni nesneler yazılmayacaktır.

GIT_DIR
Eğer GIT_DIR ortam değişkeni ayarlandığında bunun yerine kullanılacak yolu belirtir.
havuzun tabanı için varsayılan .git. --git-dir komut satırı seçeneği
bu değeri de ayarlar.

GIT_WORK_TREE
Çalışan ağacın köküne giden yolu ayarlayın. Bu aynı zamanda şu şekilde de kontrol edilebilir:
--iş ağacı komut satırı seçeneği ve core.worktree yapılandırma değişkeni.

GIT_NAMESPACE
Git ad alanını ayarlayın; Görmek gitnamespaces(7) ayrıntılar için. --ad alanı komut satırı
seçeneği de bu değeri ayarlar.

GIT_CEILING_DIRECTORIES
Bu, mutlak yolların iki nokta üst üste ayrılmış bir listesi olmalıdır. Ayarlanmışsa, bu bir listedir
Git'in bir depo dizini ararken girmemesi gereken dizinler
(yavaş yüklenen ağ dizinlerini hariç tutmak için kullanışlıdır). Şunları hariç tutmayacak:
geçerli çalışma dizini veya komut satırında veya ortamda ayarlanmış bir GIT_DIR.
Normalde Git'in bu listedeki girişleri okuması ve olası sembolik bağlantıları çözmesi gerekir.
bunları geçerli dizinle karşılaştırmak için mevcut olmalıdır. Ancak eğer bu bile
erişim yavaşsa Git'e bir sonraki girişin yapılacağını bildirmek için listeye boş bir giriş ekleyebilirsiniz.
girişler sembolik bağlantı değildir ve çözümlenmesi gerekmez; Örneğin,
GIT_CEILING_DIRECTORIES=/belki/sembolik bağlantı::/çok/yavaş/sembolik bağlantı yok.

GIT_DISCOVERY_ACROSS_FILESYSTEM
".git" depo dizini olmayan bir dizinde çalıştırıldığında Git, şunu dener:
çalışma ağacının tepesini bulmak için ana dizinlerde böyle bir dizin bulun,
ancak varsayılan olarak dosya sistemi sınırlarını aşmaz. Bu ortam değişkeni
Git'e dosya sistemi sınırlarında durmamasını söylemek için true olarak ayarlanmalıdır. Beğenmek
GIT_CEILING_DIRECTORIESbu, aracılığıyla ayarlanan açık bir depo dizinini etkilemeyecektir.
GIT_DIR veya komut satırında.

GIT_COMMON_DIR
Bu değişken bir yola ayarlanırsa, normalde $GIT_DIR dizininde bulunan çalışma ağacı olmayan dosyalar
onun yerine bu yoldan gidilecek. HEAD veya index gibi çalışma ağacına özgü dosyalar
$GIT_DIR'den alınmıştır. Görmek gitrepository-düzen(5) ve git-worktree(1) ayrıntılar için.
Bu değişkenin GIT_INDEX_FILE gibi diğer yol değişkenlerinden daha düşük önceliği vardır.
GIT_OBJECT_DIRECTORY...

Git Kesinleştirmeler
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, EMAIL
görmek git-taahhüt ağacı(1)

Git Farklar
GIT_DIFF_OPTS
Yalnızca geçerli ayar "--unified=??" veya "-sen??" bağlam satırlarının sayısını ayarlamak için
birleşik bir fark oluşturulduğunda gösterilir. Bu, herhangi bir "-U" veya
Git diff komut satırında iletilen "--unified" seçenek değeri.

GIT_EXTERNAL_DIFF
Ortam değişkeni olduğunda GIT_EXTERNAL_DIFF ayarlandığında, onun tarafından adlandırılan program
yukarıda açıklanan diff çağrısı yerine çağrılır. Eklenen bir yol için,
kaldırılmış veya değiştirilmiş, GIT_EXTERNAL_DIFF 7 parametreyle çağrılır:

yol eski dosya eski-hex eski mod yeni dosya yeni-onaltılı yeni mod

nerede:

-dosya
GIT_EXTERNAL_DIFF'in içeriğini okumak için kullanabileceği dosyalardır ,

-hex
40 onaltılık SHA-1 karmaları,

-mod
dosya modlarının sekizlik gösterimidir.

Dosya parametreleri kullanıcının çalışma dosyasına işaret edebilir (örn.
"git-diff-files"), /dev/null (örneğin, yeni bir dosya eklendiğinde eski dosya) veya geçici
dosya (örneğin dizindeki eski dosya). GIT_EXTERNAL_DIFF endişelenmemeli
geçici dosyanın bağlantısının kaldırılması --- şu durumlarda kaldırılır: GIT_EXTERNAL_DIFF çıkışlar.

Ayrılmamış bir yol için, GIT_EXTERNAL_DIFF 1 parametre ile çağrılır, .

Her yol için GIT_EXTERNAL_DIFF denir, iki ortam değişkeni,
GIT_DIFF_PATH_COUNTER ve GIT_DIFF_PATH_TOTAL ayarlanır.

GIT_DIFF_PATH_COUNTER
Her yol için bir artırılan 1 tabanlı sayaç.

GIT_DIFF_PATH_TOTAL
Toplam yol sayısı.

diğer
GIT_MERGE_VERBOSITY
Özyinelemeli birleştirme stratejisi tarafından gösterilen çıktı miktarını kontrol eden bir sayı.
merge.verbosity'yi geçersiz kılar. Görmek git-birleştirme(1)

GIT_PAGER
Bu ortam değişkeni $PAGER'ı geçersiz kılar. Boş bir dizeye veya
Değer "cat" ise Git bir çağrı cihazı başlatmayacak. Ayrıca core.pager seçeneğine de bakın. git-
yapılandırma(1).

GIT_EDITOR
Bu ortam değişkeni $EDITOR ve $VISUAL'ı geçersiz kılar. Birkaç Git tarafından kullanılıyor
Etkileşimli modda bir düzenleyicinin başlatılması gerektiğinde komutlar. Ayrıca bakınız git-var(1)
ve core.editor seçeneği git-config(1).

GIT_SSH, GIT_SSH_COMMAND
Bu ortam değişkenlerinden herhangi biri ayarlandıysa git almak ve git itmek kullanacak
yerine belirtilen komut ssh uzak bir sisteme bağlanmaları gerektiğinde.
komuta tam olarak iki veya dört argüman verilecektir: kullanıcı adı@ana bilgisayar (ya da sadece ev sahibi)
isteğe bağlı olarak uzak sistemde yürütülecek URL'den ve kabuk komutundan
öncesinde -p (kelimenin tam anlamıyla) ve Liman başka bir şey belirttiğinde URL'den
varsayılan SSH bağlantı noktasından daha fazladır.

$GIT_SSH_COMMAND, $GIT_SSH'ye göre önceliklidir ve kabuk tarafından yorumlanır,
bu da ek argümanların dahil edilmesine olanak tanır. Öte yandan $GIT_SSH olmalıdır
yalnızca bir programın yolu (eğer ek olarak bir sarmalayıcı kabuk betiği olabilir)
argümanlara ihtiyaç vardır).

İstenilen seçenekleri kişisel bilgileriniz aracılığıyla yapılandırmak genellikle daha kolaydır.
.ssh/config dosyası. Daha fazla ayrıntı için lütfen ssh belgelerinize bakın.

GIT_ASKPASS
Bu ortam değişkeni ayarlandıysa parola alması gereken Git komutları
veya parolalar (örn. HTTP veya IMAP kimlik doğrulaması için) bu programı bir
komut satırı argümanı olarak uygun istemi kullanın ve şifreyi STDOUT'undan okuyun. Görmek
Ayrıca core.askPass seçeneği git-config(1).

GIT_TERMINAL_PROMPT
Bu ortam değişkeni 0'a ayarlanırsa git terminalde bilgi istemeyecektir (örn.
HTTP kimlik doğrulaması istendiğinde).

GIT_CONFIG_NOSYSTEM
Sistem genelindeki $(prefix)/etc/gitconfig dosyasından okuma ayarlarının atlanıp atlanmayacağı.
Bu ortam değişkeni, oluşturmak için $HOME ve $XDG_CONFIG_HOME ile birlikte kullanılabilir.
seçici bir komut dosyası için öngörülebilir bir ortam veya bunu önlemek için geçici olarak ayarlayabilirsiniz.
Yeterli bilgiye sahip birini beklerken buggy /etc/gitconfig dosyasını kullanmak
düzeltmek için izinler.

GIT_FLUSH
Bu ortam değişkeni "1" olarak ayarlanırsa aşağıdaki komutlar kullanılır: git suçlama (bölgesindeki
artımlı mod), git rev listesi, git log, git check-attr ve git kontrol-yok say irade
her kayıt temizlendikten sonra çıkış akışının temizlenmesini zorlayın. Eğer bu
değişken "0" olarak ayarlandığında, bu komutların çıktısı tamamen kullanılarak yapılacaktır.
arabelleğe alınmış G/Ç. Bu ortam değişkeni ayarlanmamışsa Git arabelleğe alınmış veya
Stdout'un bir dosyaya yönlendirilip yönlendirilmediğine bağlı olarak kayıt odaklı temizleme
değil.

GIT_TRACE
Takma ad genişletme, yerleşik komut yürütme ve benzeri genel izleme mesajlarını etkinleştirir.
harici komut yürütme.

Bu değişken "1", "2" veya "true" olarak ayarlanmışsa (karşılaştırma büyük/küçük harfe duyarlı değildir), izleme
mesajlar stderr'e yazdırılacaktır.

Değişken 2'den büyük ve 10'dan küçük bir tamsayı değerine ayarlanmışsa (kesinlikle)
daha sonra Git bu değeri açık bir dosya tanımlayıcı olarak yorumlayacak ve yazmaya çalışacaktır.
izleme mesajlarını bu dosya tanımlayıcıya aktarın.

Alternatif olarak, değişken mutlak bir yola ayarlanmışsa (bir ile başlayarak) /
karakter), Git bunu bir dosya yolu olarak yorumlayacak ve izi yazmaya çalışacaktır.
içine mesajlar.

Değişkenin ayarının kaldırılması veya boş, "0" veya "false" (büyük/küçük harfe duyarlı olmayan) olarak ayarlanması
izleme mesajlarını devre dışı bırakır.

GIT_TRACE_PACK_ACCESS
Herhangi bir pakete tüm erişimler için izleme mesajlarını etkinleştirir. Her erişim için paket dosyası
paketteki isim ve ofset kaydedilir. Bu sorun giderme için yararlı olabilir
paketle ilgili bazı performans sorunları. Görmek GIT_TRACE mevcut izleme çıkışı için
seçenekleri.

GIT_TRACE_PACKET
Belirli bir programa gelen veya çıkan tüm paketler için izleme mesajlarını etkinleştirir. Bu olabilir
nesne anlaşmasında veya diğer protokol sorunlarında hata ayıklama konusunda yardım. İzleme kapatıldı
"PACK" ile başlayan bir pakette (ancak bkz. GIT_TRACE_PACKFILE altında). Görmek GIT_TRACE için
mevcut iz çıkışı seçenekleri.

GIT_TRACE_PACKFILE
Belirli bir program tarafından gönderilen veya alınan paket dosyalarının izlenmesini sağlar. Diğer izlerden farklı olarak
çıktıda bu izleme aynen geçerlidir: başlık yok ve ikili verilerden alıntı yok. neredeyse sen
kesinlikle bir dosyaya (örneğin, GIT_TRACE_PACKFILE=/tmp/my.pack) yönlendirmek istiyorum
terminalde görüntülemek veya diğer iz çıktılarıyla karıştırmak yerine.

Bunun şu anda yalnızca klonların istemci tarafı için uygulandığını unutmayın.
getirilen.

GIT_TRACE_PERFORMANCE
Performansla ilgili izleme mesajlarını etkinleştirir; örneğin her Git'in toplam yürütme süresi
emretmek. Görmek GIT_TRACE Mevcut izleme çıktısı seçenekleri için.

GIT_TRACE_SETUP
.git'i, çalışma ağacını ve mevcut çalışma dizinini yazdıran izleme mesajlarını etkinleştirir
Git kurulum aşamasını tamamladıktan sonra. Görmek GIT_TRACE mevcut izleme çıkışı için
seçenekleri.

GIT_TRACE_SHALLOW
Sığ öğelerin getirilmesinde/klonlanmasında hata ayıklamaya yardımcı olabilecek izleme mesajlarını etkinleştirir
depolar. Görmek GIT_TRACE Mevcut izleme çıktısı seçenekleri için.

GIT_LITERAL_PATHSPECS
Bu değişkenin 1'e ayarlanması Git'in tüm yol özelliklerini tam anlamıyla ele almasına neden olur.
küresel desenlerden daha fazla. Örneğin, GIT_LITERAL_PATHSPECS=1 git log -- '*.c' komutunu çalıştırmak
glob *.c'nin belirlediği yolları değil, *.c yoluna dokunan taahhütleri arayacaktır.
maçlar. Git'e gerçek yollar besliyorsanız bunu isteyebilirsiniz (örneğin, yollar
daha önce size git ls-tree, --raw diff çıktısı vb. tarafından verilmiştir).

GIT_GLOB_PATHSPECS
Bu değişkenin 1'e ayarlanması Git'in tüm yol belirtimlerini glob desenleri (başka bir deyişle
"küre" büyüsü).

GIT_NOGLOB_PATHSPECS
Bu değişkenin 1'e ayarlanması Git'in tüm yol belirtimlerini değişmez değer olarak ele almasına neden olur (diğer bir deyişle
"gerçek" büyü).

GIT_ICASE_PATHSPECS
Bu değişkenin 1'e ayarlanması Git'in tüm yol belirtimlerini büyük/küçük harfe duyarlı olarak ele almasına neden olur.

GIT_REFLOG_ACTION
Bir referans güncellendiğinde, bunun nedenini takip etmek için reflog girişleri oluşturulur.
ref güncellendi (bu genellikle güncellenen üst düzey komutun adıdır)
ref), ref'in eski ve yeni değerlerine ek olarak. Yazılı bir Porselen
komut, adını ayarlamak için git-sh-setup'taki set_reflog_action yardımcı işlevini kullanabilir
Bu değişken, son kullanıcı tarafından üst düzey komut olarak çağrıldığında
reflog'un gövdesine kaydedildi.

GIT_REF_PARANOYA
1 olarak ayarlanırsa, başvuru listeleri üzerinde yinelenirken bozuk veya kötü adlandırılmış başvuruları dahil edin. İçinde
normal, bozulmamış bir depo, bu hiçbir şey yapmaz. Ancak bunu etkinleştirmek yardımcı olabilir
Git, bozuk referansların varlığında bazı işlemleri tespit edip iptal etmek için kullanılır. Git bunu ayarlar
gibi yıkıcı işlemler gerçekleştirirken otomatik olarak değişken git-prune(1). Sen
emin olma konusunda paranoyak olmak istemediğiniz sürece, bunu kendiniz ayarlamanıza gerek yoktur.
işlem her referansa dokundu (örneğin, bir depo oluşturmak için bir depo klonladığınız için)
destek olmak).

GIT_ALLOW_PROTOCOL
Ayarlanmışsa, kullanılmasına izin verilen protokollerin iki nokta üst üste ayrılmış bir listesini sağlayın.
getir/it/klonla. Bu, özyinelemeli alt modül başlatmayı kısıtlamak için kullanışlıdır.
güvenilmeyen bir depo. Bahsedilmeyen herhangi bir protokole izin verilmeyecektir (örn.
kara liste değil, beyaz liste). Değişken hiç ayarlanmadıysa tüm protokoller
etkinleştirilmiş. Git tarafından şu anda kullanılan protokol adları şunlardır:

· dosya: herhangi bir yerel dosya tabanlı yol (file:// URL'leri veya yerel yollar dahil)

· git: doğrudan TCP bağlantısı (veya varsa proxy) üzerinden anonim git protokolü
yapılandırılmış)

· ssh: ssh üzerinden git (ana bilgisayar:yol sözdizimi, git+ssh:// vb. dahil).

· rsync: rsync üzerinden git

· http: http üzerinden git, hem "akıllı http" hem de "aptal http". Bunun işe yaradığını unutmayın değil
https'yi dahil edin; ikisini birden istiyorsanız her ikisini de http:https olarak belirtmelisiniz.

· tüm harici yardımcılar kendi protokollerine göre adlandırılır (örneğin, izin vermek için hg kullanın).
git-remote-hg yardımcısı)

TARTIŞMA


Aşağıdakiler hakkında daha fazla ayrıntıya şuradan ulaşılabilir: Git kavramlar bölüm of the
Kullanım kılavuzu[2] ve gitcore-öğretici(7).

Bir Git projesi normalde ".git" alt dizinine sahip bir çalışma dizininden oluşur.
Üst düzey. .git dizini diğer şeylerin yanı sıra sıkıştırılmış bir nesne veritabanı içerir
projenin tüm geçmişini temsil eden, bu geçmişi birbirine bağlayan bir "indeks" dosyası
çalışma ağacının mevcut içeriğine ve bu geçmişe yönelik adlandırılmış işaretçilere, örneğin
Etiketler ve şube başkanları.

Nesne veritabanı üç ana türden nesneler içerir: dosya verilerini tutan bloblar;
dizin hiyerarşileri oluşturmak için lekelere ve diğer ağaçlara işaret eden ağaçlar; Ve
her biri tek bir ağaca ve bir takım ebeveyn taahhütlerine referans veren taahhütler.

Diğer sistemlerin "değişiklik kümesi" veya "sürüm" olarak adlandırdığı şeye eşdeğer olan taahhüt, bir
Proje tarihindeki bir adımdır ve her bir ebeveyn, hemen bir önceki adımı temsil eder.
Birden fazla ebeveynle yapılan taahhütler, bağımsız gelişim hatlarının birleşmesini temsil eder.

Tüm nesneler, normalde bir dize olarak yazılan içeriklerinin SHA-1 karmasına göre adlandırılır.
40 altıgen basamak. Bu tür isimler dünya çapında benzersizdir. Bir taahhüde kadar uzanan tüm tarih
sadece bu taahhüdü imzalayarak kefil olunabilir. Dördüncü bir nesne türü olan etiket sağlanır
bu amaç için.

Nesneler ilk oluşturulduğunda ayrı dosyalarda saklanır, ancak verimlilik açısından daha sonra
birlikte "paket dosyaları" halinde sıkıştırılabilir.

Referans adı verilen adlandırılmış işaretçiler tarihteki ilginç noktaları işaretler. Bir referans SHA-1'i içerebilir
bir nesnenin adı veya başka bir referansın adı. Ref/head/ include ile başlayan adlara sahip referanslar
geliştirilmekte olan bir dalın en son taahhüdünün (veya "başkanın") SHA-1 adı. SHA-1
ilgilenilen etiketlerin adları ref/tags/ altında saklanır. HEAD adlı özel bir referans şunları içerir:
şu anda kontrol edilen şubenin adı.

Dizin dosyası, tüm yolların bir listesiyle ve her yol için bir blob nesnesiyle başlatılır.
ve bir dizi nitelik. Blob nesnesi, şu andan itibaren dosyanın içeriğini temsil eder:
mevcut şubenin başkanı. Nitelikler (son değiştirilme zamanı, boyut vb.) şuradan alınmıştır:
çalışma ağacındaki ilgili dosya. Çalışma ağacında sonradan değişiklikler yapılabilir.
Bu özelliklerin karşılaştırılmasıyla bulunur. Dizin yeni içerikle güncellenebilir ve yeni
indekste saklanan içerikten taahhütler oluşturulabilir.

Dizin aynı zamanda belirli bir veri için birden fazla girişi ("aşamalar" olarak adlandırılır) saklama yeteneğine de sahiptir.
yol adı. Bu aşamalar, bir dosyanın çeşitli birleşmemiş versiyonlarını tutmak için kullanılır.
birleştirme işlemi sürüyor.

DAHA İLERİ DOKÜMANTASYON


Git'i kullanmaya başlamak için "açıklama" bölümündeki referanslara bakın. Bir sonraki
Muhtemelen ilk kez kullanan biri için gerekenden daha fazla ayrıntı.

The Git kavramlar bölüm of the Kullanım kılavuzu[2] ve gitcore-öğretici(7) her ikisi de sağlar
Temel Git mimarisine giriş.

Yerimizi git iş akışları(7) önerilen iş akışlarına genel bakış için.

Ayrıca bakınız howto[3] bazı yararlı örnekler için belgeler.

İç kısımlar belgelenmiştir. Git API belgeleme[4].

CVS'den geçiş yapan kullanıcılar şunu da okumak isteyebilir: gitcvs-geçiş(7).

YAZARLAR


Git, Linus Torvalds tarafından başlatıldı ve şu anda Junio ​​C Hamano tarafından sürdürülüyor. Çeşitli
katkılar Git posta listesinden geldi[e-posta korumalı][5]>.
http://www.openhub.net/p/git/contributors/summary size daha eksiksiz bir liste sunar
Katkıda.

Git.git'in kendisinin bir kopyası varsa, çıktısı git-kısa günlüğü(1) ve git-suçlama(1 can
size projenin belirli bölümleri için yazarları gösterir.

RAPORLAMA BÖCEK


Hataları Git posta listesine bildirin[e-posta korumalı][5]> burada gelişme ve
öncelikle bakım yapılır. Mesaj göndermek için listeye üye olmanıza gerek yoktur.
oraya mesaj at.

Onworks.net hizmetlerini kullanarak git'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad