BilgisayarlarYazılım

Temel Git komutları: beşik

Programlamada, ciddi otomatik sistemler genellikle aynı proje üzerinde çalışıyoruz birden fazla geliştirici, içermektedir. Aynı zamanda bir şekilde topu halel paralel davranış görevleri olasılığını gerçekleştirmek zorundayız. Her takım üyesi, kaldırmak veya daha sonra başka bir programcı düzenlemek mümkün olmayacaktır kod yazmadan olduğunu bilmelidir.

Sayede hızlı ve güvenilir sorunlu noktaları ve hataları bulmak, tasarım değişikliklerin geçmişini görüntülemek edebilmek için çok önemlidir.

Bu görevler sürüm kontrol sistemini ele tasarlanmıştır. Ve bunlardan biri Git denilen bir üründür.

Sürüm Kontrol Sistemleri: Küçük bir teori

Kısacası - Herhangi bir sürüm kontrol sistemi, proje dosyasında yapılan tüm değişiklikleri kaydetmek için izin verir. Bu sayede kod hataları ve bunların hızla ortadan kaldırılması kontrol edilmesine olanak tanır.

Geleneksel olarak, bir sürüm kontrol sistemi üç tipe ayrılabilir:

  • yerel;
  • merkezi;
  • dağıttı.

versiyon kontrol sistemlerinin türleri

Yerel seçenek geliştirme projesi dosyasındaki tüm değişiklikleri içeren bir veritabanı oluşturmak için izin verir. Bu tür en basit ve erişilebilir ve bir bilgisayar programcısı veya bir katılımcı faaliyet yapabiliyor.

Merkezi versiyon kontrol sistemleri birkaç geliştiriciler tarafından proje üzerinde çalışması gibi bir topikal sorunu karar verdik. Onun özü dosyaları yerel bilgisayarda saklanmaz gerçeği yatıyor ve belli bir sunucuda bağlı olduğu için. Böylece, proje katılımcıları dosyaların farklı sürümlerini erişebilir ve bu gelişme mevcut değildir kim ve ne kontrol etmek kolay olur. Ancak, eğer bir nedenle sunucu, daha sonra herhangi bir ciddi problemler kullanılamıyor veya başarısız olur. Bu geri tüm verileri kurtarmak için her zaman mümkün değildir gerçeği ile ağırlaştırılmış edilebilir.

Dağıtılmış sürüm kontrol sistemleri, her zaman merkezi sunucu, kullanıcının yerel bilgisayardaki proje dosyaların tam kopyasını oluşturur erişin. Katılımcıların makinelerde ve sunucuda - Bu herhangi bir zamanda projenin birden çok kopyası olabilir vardır. olabilir ve farklı yönlere paralel geliştirme çalışmaları etmez, aynı proje içinde kalır, bu yaklaşım ile dallanma esnek mekanizması göz önüne alındığında. Git dağıtılmış sürüm kontrol sistemleri ile ilgilidir.

Git: tanımı ve sistemin özellikleri

Git sürüm kontrol sistemi kendine has özellikleri vardır. Çoğu sistem projesinde talimatlara göre onları değiştirmek, dosyaları depolamak. Yani, örneğin, 3 nolu akım gelişme versiyonu gerektiği gibi bir A, B, ve C nedenle dosyaları değiştirilir olacak bir dosya A ve B ve sürüm 4 değişiklikler hakkında veriler içerebilen.

Git biraz farklı çalışır. Projenin her sürümü olursa olsun, bunların birçok değişiklik yapılacaktır nasıl dosyaları A, B ve C tüm seçenekleri içerecektir. Elbette Git her dosyanın bir kopyasını saklamak ve buna sadece bir başvuru kullanır.

Bir diğer önemli özellik yerel depolama ile doğrudan çalışma yeteneğidir. Yani Değişiklik yapmak istiyorlarsa proje katılımcısı bilgisayara doğrudan satış vardır. geliştirici uzak internetten olduğunda bu çok kullanışlıdır. Ardından, sunucuya ulaşmakta, ortak bir veri havuzundaki tüm veri göndermek mümkün olacak.

veri bütünlüğü SHA-1, her bir değiştirilmiş bir dosya karma yöntemi korumak için. Bu ne zaman ve kimin dosyayı değişti tam olarak nerede, bilmek sürüm kontrol sistemi sağlar.

Git: Kurulum

Git ile çalışmaya başlamak için, bunu yüklemeniz gerekir. Bir versiyon kontrol sistemi Windows, Mac OS, Linux kullanmak için kullanılabilir.

Windows sürümü şu adresten indirilebilir: git-for-windows.github.io. Programı indirdikten sonra yüklemek istediğiniz. Kolay yükleyici, bu prosedür sorunlara neden olmamalıdır böylece.

Çoğu zaman, kullanıcıların konsol Git verileri girmeye çalışan bir iç veya dış komut olmadığını yazıyor ki böyle bir sorun ile karşı karşıyayız. Çözüm çevresel değişken YOL dizinin tam yolunu eklemek olabilir.

ilk takım

Bilgisayarda sürüm kontrol sistemini yükledikten sonra, yapılandırılmalıdır. Bu Github web sitesinde bu noktada hesabınızla kayıtlı olması gerekir dikkati çekiyor. İlk yapılandırmayı gerçekleştirmek için, size komutları girin zorunda kalacak gibi, konsol istemci çağırmanız gerekir. Sen sağ tıklayıp Git Bash seçerek bunu yapabilirsiniz. Müşteri veri girmek için davet eden bir konsol penceresi açılmalıdır. Bir dizi Git Bash komutu gerçekleştirmek için gereklidir:

  • git config --global user.name '' adı '';
  • git config --global user.mail '' E-posta ''.

Bu aşamada, iki komutlarla satır sonları yöntemi yapılandırmanız gerekir:

  • yapılandırma --global core.autocrlf gerçek git'e;
  • yapılandırma --global core.safecrlf yanlış git'e.

İlk kurulum Git için bu yeterli. Sonra, takım sadece proje yönetimi için kullanılacaktır.

Temel Git komutları

  • Birim: Bu komut yeni bir depo oluşturur.

init proje adı: kullanım örneği.

  • Klon. Uzak bir kaynaktan mevcut depo kopyalama üretir.

Yani git clone komutu kullanılır: klon budala: depo //github.com/put.

  • Ekleyin. Git sürüm kontrol sisteminde en sık kullanılan komut. Basit bir görev - belirli bir alanda belirtilen dosyaları eklemek için, endeks veya sahnenin olarak anılacaktır. Bu kitabın içine sonradan depoya eklenecek veya "bir işlemeye", Git dilinde koymak gerekir daha fazla dosya veya klasör aktarabilir.

Git kullanımının bir örneği şu şekilde görünüyor komutları: nekiy_fayl.txt ekleyin.

  • Durum. Size indeksi ve çalışma dizininde mevcut dosyaların listesini görüntülemenizi sağlar. Bu kontrol etmek ve sahnenin versiyonlarını kaydetmeden taahhüt veya değiştirilmiş hazır verileri gösterir, ancak görüntülemek için hizmet vermektedir.

  • Diff. Bu devletler farkı gösterir. Örneğin, bu Git komutlarıyla, proje klasörü ve endeks arasındaki bir değişiklik olup olmadığını belirleyebilir.
  • Teslim Et. doğrudan veritabanına endeksinde olduğunu tümünün bir tasarruf izlenim gerçekleştirir. Git bir sonucudur komutları gibi metin dosyası değişiklik yapılmadı tam olarak ne belirtebilirsiniz ekranında, görüntülenir. Ve ayrıca işlemeye tabi ve sağlama alındı kaç dosya hakkında bilgi göreceksiniz. Asıl - tabanında değişim endeksi Git komut eklemek kaydedilmiştir sadece verileri gösterir sonra unutma.

Ek komutlar Git

  • Sıfırlayın. Bu komutun fonksiyonları üzerinde onun adı söylüyor. tesadüfen orada yerleştirilen endeksi, belirtilen dosyayı, - O sadece bir soğutucu alan dışarı atar. Bu istenmeyen sonuçlara yol açabilir çalışma dizininde dosyaları etkileyecek gibi sert - - Anahtar komutları kullanarak sıfırlamak dikkatle ele alınmalıdır.
  • Rm. o dizinden dosyaları siler çünkü ters git eklemek gibi çoğu tam da bu takımda tanımlanabilir. Ancak, daha aynı anda ve çalışma klasöründen.

Örnek kullanım: git rm nekiy_fayl.txt.

  • Mv. Dosyayı taşır.
  • Temiz. Gereksiz dosyalardan proje klasörü temizlemek için tasarlanmıştır.

Sunan komutlar projenin genel ihtiyaçları için kullanılmaktadır.

Git depolarında dalları ile çalışma

Git şube yönetmek için komutlar özel bir kümesi vardır. Onlar Git bir şube bağlamak silmek oluşturmak edebiliyoruz. Komut listesi aşağıda gösterilmiştir.

  • Şubesi. Bu komut esnek projede dalları yönetmek için kullanabileceğiniz birkaç tuşları mevcuttur. Şube deposu durumuna üzerinde tam kontrolü için çok araçtır. git dalı için basit bir çağrı var olan tüm dalları depo listesini yayınlayacaktır. -v seçeneği herhangi kaydedilmesini son yıllarda kaydedilmiş görüntüler komutuna eklendi. Ve kullanım -d belirtilen dalları kaldıracaktır. Şube kaldırabilir kalmaz, aynı zamanda oluşturun. Projede yeni şube organizasyonuna yol açacaktır imya_vetki Sahne git branch. Bu durumda akım çalışma duruma bir işaretçi farklı olduğunu belirtmek gerekir. aslında bir dal usta bulunabilir imya_vetki Örneğin, yaratma.
  • İstediğiniz öğeye gitmek için, istenen dalına işaretçi yeniden düzenlemek bir komut Git ödeme nuzhnaya_vetka yoktur.
  • Ödeme. Yukarıda belirtildiği gibi, geçiş yapar.
  • Birleştirme. Bu komut birlikte birkaç dalları birleştirme sağlar.
  • Log. Geçen etmek Özelliği görüntüler projenin başlangıcından itibaren tüm değişiklikleri ve yukarı işlemek. Bir takım mücadeleden birlikte anahtarların çeşitli kullanmanız, onun işlevselliğini genişletmek sağlar. Örneğin, çağıran git log -p -2 her işlemek değişiklikler hakkında ayrıntılı bilgi görüntülemek için izin verir. -2 ikinci anahtar yalnızca son 2 değişiklikleri göstermek gerektiğini söylüyor. --stat bağımsız değişken arama git log eklenir, p bu gibi ancak daha ayrıntılı olarak ve kompakt bir şekilde hemen hemen aynı şekilde çalışır. Ayrıca, git günlüğünü kullanarak, sen biçimi oldukça önemli bir seçenek kullanarak kendi görüntülü formatını oluşturarak değişiklikler hakkında bilgi görüntüleyebilir. Düzenli ifadelerin çeşit kullanmaya gerek özel bir tür vermek. Örneğin, bu bir taahhüt, daha sonra yazar, tarih ve yorum değişikliklerin kısa karma getirecek = biçimi '' % h,% bir,% ar% s '' --pretty log olsun. kaydedilmesini çok sayıda görüntülenirken bu çok yararlıdır.

dağıtık çalışma sistemi için Komutları

  • Getir. Bu komutu girdiğinizde, git konsol yerel uzaktan deposundan tüm değişiklikleri göç ederler.
  • Çekin. Git çekme komut, yukarıda ikisinin bir füzyon - git getirme ve git birleştirme. Yani ilk anda kullanılan şube ile birleşir sonra uzak depo bilgi alır ve vardır.
  • Itin. Bu komutun adı, kullanıcı ortamında "kıpırdamak" ifadesi anlamına gelir ise gelen bu olduğuna yerel değişikliklere uzak depo ve transfer bağlantısı.

Uzaktan komutlar

  • Uzaktan. Uzak depoları yönetmek için güçlü bir araçtır. uzaktan kumanda ile, bunları silebilirsiniz, görünüm, taşıyabilir veya yenilerini oluşturun.
  • Arşiv. adı kendisi için konuşur. Komut ağ üzerindeki transferi hazırlanmak için, örneğin, gerekli değişiklikleri ile bir arşiv oluşturmanıza olanak sağlar.

Bu kopya kâğıdı nasıl kullanılır

makalede sunulan Malzemeler tüm Git komutları yansıtmamaktadır. Beşik ziyade sürüm kontrolü için bu oldukça karmaşık ürünü öğrenmek isteyen yeni başlayanlar yardımcı olmak için tasarlanmıştır. Bir süre aktif Git kullanmak için, aniden hatırlamaya yardımcı olur İnsanlar tuş komutları veya onu yazmaya unuttum.

Aslında, sürüm kontrol sistemi Git yapılandırma ve yönetim açısından çok büyük bir potansiyele sahiptir. ekipleri ve bunlarda kullanılan birkaç tuşları bolluğu - En iyi kanıtı. detaylı incelemek özellikleri ve ayarları Git tüm isteyenler için, bütün sistem ayrıntılı olarak açıklanmıştır Github, bir yetkilisi olmak üzere kılavuzları bir çok ve komutların kullanımının tüm detaylar vardır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.