BilgisayarlarYazılım

Git - bu nedir? Yeni başlayanlar için kalk: Açıklama

yazılım geliştirme ile uğraşanların çoğu, Git duydum. Üç harfleri nedir? Etkili benzer bir kullanıcı arayüzüne rağmen diğer benzer sistemler bilginin tamamen farklı kavramlar, onunla çalışma vardır aksine, bu sürüm kontrol sistemi, kullanmaya devam etmek, açıklama, hem de çalışma ilkelerini anlamak önemlidir. Yani, Git nedir?

tanım

Git Yeni geliştirilen dosya için bir dağıtılmış sürüm kontrol sistemidir. O 2005 yılında Linux işletim sisteminin yazar kuruldu. Sistem dosyalarına site ile çalışmalarını yanı sıra korumak ve güncellemek değişiklikleri senkronize eder. Birkaç geliştiriciler bir proje üzerinde çalışırken bu çok uygun bir yaklaşımdır. Bugüne kadar, bu Git birçok ünlü projelerde kullanılır olduğunu. O tür kullanımın? Örneğin, Android işletim sisteminin geliştirme programcıları çok sayıda faaliyet gösteriyor. bunlardan biri bir fark yarattı eğer başkalarının haberdar etmedi iken, çok sakıncalı olur. Git ayrıca herkesin tüm değişikliklerden haberdar olmasını sağlar ve hatalı işlem dosyaların önceki sürümlerine geri dönmek için.

anlık değil, yamalar kullanma

Git ve diğer arasındaki temel fark sürüm kontrol sistemleri bu verilere bakar olmasıdır. değişikliklerin bir listesi olarak çoğu program mağaza bilgileri, dosyalar için yamalar çağırdı. Bu tür sistemler dosya kümesi olarak saklanan verileri, hem de zamana göre her dosya için yapılan bir dizi değişiklik içermektedir. Nasıl veri Git saklamak için? diğerlerinden ayıran bu sistemde ne var? Bunun yerine yamaların, saklanan veri küçük bir dosya sisteminin atmalarını bir dizi olarak kabul edilir. Bir kullanıcı projesi yeni bir sürümünü taahhüt zaman, sistem sadece şu anda kalıp dosya durumunu tutar. Dosya değişmedi durumunda verimliliğini artırmak için sistem kaydetmek ve hangi tarihe kadar yapılmış olan önceden kaydedilmiş bir kopyası başvuru yapan etmez.

Bu Git doğasında olan diğer kontrol sistemlerine önemli bir kontrast vardır. faydaları arasındaki fark nedir? Git bunun üstüne çalışacak çok güçlü araçlar ile küçük bir dosya sistemi gibi olur.

Avantajlı yerel operasyonlar

Git en işlemleri gerçekleştirmek amacıyla, sadece yerel dosya ve kaynaklara ihtiyaç duymaktadır. Bu işlem genellikle ağdaki diğer bilgisayarlarda saklanan verilerin gerek olmadığı anlamına gelir. projedeki tüm değişiklikler diskte olduğundan, ışık hızında gerçekleşiyor işlemleri gerçekleştirmek. Örneğin, projenin geçmişini görüntülemek için, sunucudan indirmek için gerekli değildir. O bilgisayarda bir yerel deposundan okuyun. Eğer bir ay önce yapıldı dosyanın sürümü ve akım arasındaki değişiklikleri görmek istiyorsanız, sunucuya başvurmadan, çok hızlı bir şekilde yapabilir.

Bir başka yerel çalışma ağ bağlantısı olmadan yapılacak bir çok şey olabilir bir şeydir. Örneğin, bir geliştirici taşımacılığında ise değişiklikler yapabilirsiniz. Birçok kontrol sistemleri, bu mümkün değildir.

veri bütünlüğü gözlenmesi

Eğer herhangi bir dosyayı kaydetmeden önce, doğrudan Git hesaplanan bir sağlama toplamı şeklinde bir kod atanır. Bir nedir sağlama? özel bir algoritma kullanılarak hesaplanır ve depolama ve iletim sırasında veri bütünlüğünü doğrulamak için kullanılan bu değer. Git bilgisi dışında herhangi bir değişiklik imkansız olduğunu ve sistem felsefesinin önemli bir bileşenidir.

Bunlar genellikle eklendi

Neredeyse Git gerçekleştirilen tüm faaliyetlerin, veritabanına ekledi. Onlar kaldırmak çok zordur. Yalnızca saklanan bilgiler henüz kaybedebilir, ama yerine oturuncaya zaman kaybı söz konusu değildir. o zaman onarılamaz bir şey yapmak risksiz deneylerine çünkü Bu nedenle, birçok kişi, Git bunu seçin.

dosya durumu

Yeni başlayanlar için Git çalışma dosyası üç durumdan birinde olabilir hatırlayarak içerir:

  • Sabit, yani dosya yerel deposunda saklanır.
  • Değişiklik yapıldığında ancak henüz koruma infaz değil edildiğinde Altered.
  • Hazırlanan - korunması için işaretlenen dosyaları değiştirdi.

Yani, Git kullanmak projelerde, dosyanın farklı devletler için üç bölüm vardır:

  • Meta veri ve nesne veri tabanı depolayan Git dizini. Bu sistemin en önemli parçasıdır.
  • Projenin herhangi bir sürümü veritabanı kopyasından ayıklanır Çalışma dizin.
  • sonraki korunması hakkında bilgi içeren dosya.

Git yüklemek

Eğer bir sürüm kontrol sistemi kullanmak için yapmanız gereken ilk şey - kurun. Bunu yapmanın birkaç yolu vardır. iki temel seçenek vardır:

  • kaynağından Git takma.
  • Platformunuz için Kurulum paketi.

kaynağından Git yükleme

Varsa, son sürüm olarak bu seçeneğin daha iyi kullanımı satışa sunulacak. Her güncelleme genellikle yararlı bir sürü iyileştirme içeren kullanıcı arayüzü. Yani kaynağından yüklüyorsanız sizin için çok zor değil, neden, seçim için daha iyidir. Evet, çoğu Linux dağıtımı ve kullanılmayan paketlerini içerir.

Gerekli kitaplıkları yüklemeniz gerekir: expat, curl libiconv, openssl, zlib. Onları yükledikten sonra, son sürüm kontrol sistemi indir, derle ve yükleyebilirsiniz.

Windows Kurulum

Ben Git kullanmak istediginiz gibi, Linux yoksa Windows da bu sistemi destekliyor. Ve kurulumu çok kolaydır. Bir proje msysGit, en kolay biridir kurulum prosedürü yoktur. Sadece projenin GitHub sayfasında bulunabilir yükleyici dosyasını indirmek ve sonra onu çalıştırmanız gerekir. grafiksel ve konsol - Bilgisayarınızda kurulumdan sonra iki versiyonu olacak.

İlk kurulum Git

Kontrol sistemi bilgisayara yüklendikten sonra, o kullanıcı için ortamını yapılandırmak için bazı adımlar gerçekleştirmeniz gerekir. Bu yalnızca bir kez yapılır. güncellerken tüm ayarlar kaydedilir. Onlar her zaman değiştirilebilir.

Git ayarları yapmak ve sistemin çalışmasını ve aynı zamanda görünümünü kontrol sağlayan bir araçtır git yapılandırma içermektedir. Bu parametreler üç yerde saklanabilir:

  • tüm kullanıcılar ve depoları ortak olan değerler içeren dosya.
  • ayarlarını belirli kullanıcı içeren dosya.
  • Geçerli depoda bulunan yapılandırma dosyasında. Bu parametreler sadece bunun için geçerlidir.

özel ad

Her şeyden önce, kurulumdan sonra, bir kullanıcı adı ve e-posta sağlamalıdır. Her (devlet kaydedin) veri içeren işlemek gibi bu çok önemlidir. Hepsi iletilen kaydedilmesini dahildir ve sonradan değiştirilemez.

Eğer -Küresel seçeneği belirtirseniz, bu ayarlar bir kez yapılması gerekir.

Bir metin düzenleyicisi seçme

Git iletileri yazarken gerekli olacağını seçmek için editör, adını belirttikten sonra. Standart standart işletim sistemi düzenleyicisi kullanacaktır. Kullanıcı diğer kullanmak isterse, core.editor doğrultusunda yapılandırma dosyasında kaydetmeniz gerekir.

ayarları kontrol

Git temellerini bilmek için, kullanılan ayarları kontrol etmek gerekir. Bu amaçla ekip git yapılandırma -list. Bu bulunabilir mevcut tüm seçenekleri görüntüler. Bazı seçenekler isimleri birden fazla kez listelenmiş olabilir. Bu Git farklı dosyalardan aynı anahtarı okur gerçeği nedeniyle. Bu durumda, son değeri her tuş için kullanılır. «--list» yerine takımın sığacak belli anahtarların değerlerini kontrol etmek mümkün - «{anahtar}".

Nasıl havuzu oluşturmaktır

iki şekilde bu hedefe ulaşmak için. İlk geçerli dizine veya projede içe aktarmaktır. İkinci - Mevcut bir deponun sunucusundan bir klonu.

Bu dizinde oluşturun

Kullanıcı, mevcut projeye Git kullanmaya başlamak için karar verirse, dizine gidin ve sistemi başlatmak zorundadır. Bu bir ekip git init gerektirir. Tüm gerekli dosyaları içerecektir dizinde bir alt dizin oluşturur. Bu aşamada, henüz proje üzerinde sürüm kontrolü yüklü değil. endekse onların ihtiyacını kontrol etmek ve değişimlerin ilk tespitini gerçekleştiren dosya eklemek için.

Bir depo klonlama

Varolan deponun bir kopyasını edinmek için bir takım git klon gerekir. Git yardımıyla sunucudan neredeyse tüm verilerin bir kopyasını alır. Bu, her dosyanın tüm sürümleri için geçerlidir. klonlama zaman zamanki durumuna sunucu dönmek için herhangi bir istemci üzerinde klon kullanabilirsiniz sunucu programcının arızası durumunda olduğu gibi bir çok kullanışlı özellik. Bu bir geri yükleme noktasına benzer.

Git bir dosya silme

Biz izlenen dosyaların olduğu indeksi, dışında tutmak eğer herhangi bir dosya olabilir kaldırın. Bu bir ekip git rm gerektirir. Aynı zamanda kullanıcının dizinden dosyayı kaldırır. Sonra taahhüt gerçekleştirmek gerekir. Ondan sonra dosya yalnızca izlenecek artık kaybolur ve. o değiştirilir ve zaten endeksli ise, -f seçeneği ile zorla çıkarılmasını geçerlidir. Böyle bir yöntem henüz anlık kayıtlı henüz verilerin kaldırılmasını önlemek ve sistemin geri getirmenin bir yolu olduğunu edecektir.

değişiklikleri iptal

Herhangi bir zamanda, herhangi bir eylem kaldırılması gerekebilir. kullanıcı bazı dosyaları eklemek unutmadan, erken taahhüt varsa, seçenek --amend kullanarak bunu aşmak mümkündür. Bu komut endeksi işlemek için kullanılır. Geçen kurtarış değişiklik yapmamış sonra takdirde proje aynı durumda olacak ve editör kullanıcı ihtiyacınız olan her şeyi düzenleyebilirsiniz yorum, olacaktır. Operasyonun her iptal iptal edilmeyeceği anlamına unutulmamalıdır. Bazen kalıcı gerekli verileri silebilir. Bu özenli olmalıdır.

sonuçlar

Şimdi kullanıcı diğer benzer ürünler ne farkı bu sürüm kontrol sistemini neden ihtiyaç neyi Git, bir fikir oluşturmalıdır. Tam bir yorum kendileri için kişisel ayarlar ile Git çalışan bir sürümü yüklemek için gerekli olduğu açıktır. sistemin çalışma sürecinde adım kullanıcı adım tutmak mümkün olacak "Aptallar" için Git herhangi öğretici veya video ders engellemez.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 unansea.com. Theme powered by WordPress.