İçindekiler
Takım çalışması, teknoloji geliştirme dünyasında en önemli faaliyetlerden biri haline gelmiştir. Bu, aynı yerde olabilecek veya olmayabilecek farklı kişilerin çalışmalarını koordine etmeyi içerir. Bu nedenle, çabaların koordinasyonunu ve entegrasyonunu sağlayan araçların kullanılması ihtiyacı yaratılmıştır, çünkü bu olmadan kabul edilebilir sonuçlara ulaşmak zor olacaktır.Çabaları koordine etmeye, çalışmayı desteklemeye ve çözümleri entegre etmeye yönelik teknolojilerden biri, Git. Bu teknoloji ile yapabileceğimiz ortak depolar oluştur dosyaların depolandığı ve değişikliklerin geçmişinin ve yöneticilerinin bulunduğu yer, böylece bize projelerin ilerlemesini görmek için tüm işbirlikleriyle merkezi bir tabana sahip olma imkanı veriyor.
Git'i yükleyinBu aracın avantajlarından yararlanmak için yapmamız gereken ilk şey, onu yüklemektir. Geliştiricilere odaklanma doğası gereği, çoklu platform haline geldi, yani ana işletim sistemleri için bir versiyonuna sahip oldu. Geliştirmek için en çok kullanılan işletim sistemlerinden ikisinin kurulumunu oldukları gibi inceleyeceğiz. Linux senin versiyonunda Debian / Ubuntu Y pencereler.
Kurulum Linux Çok basit, eğer bu platformla ilgili biraz deneyimimiz varsa, programlarımızı depolar aracılığıyla bulmamız gerektiğini biliyoruz. apt-get nın-nin Debian / Ubuntu hızlı ve temiz bir kurulum yapabiliriz.
Çalıştırmak için kurmamız gereken bileşenleri görelim Git içinde Linux:
1- Öncelikle bir komut konsolu penceresi açmalıyız ve ayrıca kullanıcıya erişimimiz olmalıdır. kök.
2- Ardından aşağıdaki komutları yazacağız:
sudo apt-get install git git-doc gitweb git-gui gitk git-email git-svn
3- Yukarıdaki komutlar, yüklendikten sonra bize erişim sağlayacak olan bir dizi dosyayı indirecektir. Git, o zaman her şeyin yolunda olduğunu onaylamak için konsolumuza aşağıdaki komutu yerleştirmemiz yeterli ve hangi sürümünün olduğunu göreceğiz. Git koşuyoruz.
git versiyonu
Kurulum pencereler bundan biraz daha basittir Debian / Ubuntu, sadece bir yükleyici dosyası indirmemiz gerektiğinden ve işlem bittiğinde hizmetin bilgisayarımıza yüklenmesini sağlayacağız.
Resmi sayfada en son sürüme sahip yükleyici paketini aramalıyız, ikincisi yüklememiz gereken bir dosyayı indirecektir:
BÜYÜT
BÜYÜT
Yerel bir ağ bilgisayarında yapabilmemize rağmen, depolarımızı bulutta yönetme imkanı var, bunun için farklı hizmetler kullanabiliriz, ancak farklı pazar hedeflerine odaklanan çok popüler iki tane var.
Bunlardan ilki, bize depolarımızı bulutta saklama imkanı sunmanın yanı sıra, dünyanın en büyük geliştirici topluluklarından biri olan GitHub, en azından bilinen batı dünyasında.
BÜYÜT
İkincisi Bitbucket, eskisi kadar popüler değil. GitHubBununla birlikte, çok kullanışlıdır, ayrıca ücretsiz bir sürümü de vardır, ancak fark, açık bir topluluk olmamasıdır, bu nedenle özel ve genel depolara sahip olabiliriz, ayrıca ücretsiz sürümde sahip olabileceğimiz 5 kullanıcı oluşturulan depo başına.
BÜYÜT
Teknolojiyi kullanırken her iki hizmet de dikkate alınmalıdır Git uzak konumlardan ve hatta dünyanın farklı yerlerinde çalışmamıza izin verdiğinden, bize her zaman kodumuzun yedeğine sahip olma avantajını veriyorlar.
En temel bildiğimiz için Git, bunun nasıl kurulacağı ve kullanabileceğimiz bulut hizmetleri, şimdi öğreticinin pratik bölümüne, depolar oluşturmak için gidelim.
Kelime hakkında çok konuştuk depo ama resmi olarak tanımlamadık, bakalım:
Depo nedir?A depo Kaynak kodlu dosyalarımızın, görsellerin, metin dosyalarının vs. saklanacağı alandır. İşletim sistemimiz tarafından desteklenen her tür ikili dosya. Deponun içinde Git dosya ve içeriklerindeki değişiklikleri, eklemeleri ve silmeleri takip edebileceğiniz bir yapı oluşturulacak ve şubeler veya dallar.
Şimdi şubeler için yeni bir konseptimiz var. dallar, Depodaki diğer dalları etkilemeyen değişiklikler yapabileceğimiz bölümlerden başka bir şey değiller, örneğin ana dalımız varsa (normalde Usta) ve bazı deneysel değişiklikleri tanıtmak istiyoruz, söz konusu ana dalı etkilememek için dediğimiz yeni bir tane oluşturuyoruz. Gelişim, içinde Gelişim yaptığımız tüm değişiklikler kodunda yapılmayacaktır. Usta Onları birleştirmediğimiz sürece.
Yaptığımız ve kabul ettiğimiz her değişikliğin bir kontrol numarası ve geliştiriciden bir yorum, bununla hangi dosyaların değiştiğini, değişikliği kimin yaptığını ve dosyada nelerin değiştirildiğini bilerek geçmişi takip edebiliriz.
NS bir depo oluştur Sadece bir klasör oluşturmamız gerekiyor ve komut konsoluna aşağıdakileri yazın:
git init
Bu yapacak Git klasör içinde meydana gelen değişiklikleri taşımaya başlayın, otomatik olarak bir dal veya şube UstaAncak, gerekli olduğunu düşündüğümüz tüm dalları oluşturabiliriz, genellikle geliştirici başına bir veya ekip başına bir tane oluşturulur, bu bizim çalışma tarzımıza bağlı olarak, yerel düzeydeki her programcının bile oluşturabileceğini belirtmek önemlidir. takımlarında daha fazla şube.
Depo oluşturmanın başka bir yolu mevcut bir depoyu klonlama, genellikle onları içeri alabiliriz GitHub, bunu başarmak için komutu kullanmalıyız git klonu ardından depo yolu, bu yerel veya uzak olabilir, örnek olarak popüler çerçeve deposunu kullanacağız Javascript isminde açısal JS nın-nin Google:
git checkout -b şube adı
Bununla, bir kopyasını oluşturacağız dal yeni çalışma alanını oluşturduğumuz yerdeki değişikliği hemen yenisiyle yapacağız. dal, bununla değişiklik yapmaya başlayabiliriz diğer dalları etkilemek. Sadece şubenin nasıl oluşturulacağını bilmek değil, aynı zamanda neyin içinde olduğunu görmek de önemlidir. şube bizBu eylemi gerçekleştirmek için sadece aşağıdaki komutu kullanmamız gerekiyor:
git şubesi
Şubemizi oluşturduktan sonra, sadece ilk taahhüt ve aracı bu klasörde kullanmaya başlayabiliriz:
git dosya adı ekle
Bunu tek bir dosya için yapıyoruz, birden fazla dosya eklemek istersek bunu kullanabiliriz. nokta ( . ) her şeyi eklemek için.
Değişiklikleri kesin olarak eklemek için, ilgili bir yorumla birlikte commit komutunu kullanırız:
git commit -m "yorum"
Son olarak merge komutuyla, yapılan diğer değişiklikleri eklemek için dalları veya dalları birleştiriyoruz:
git şube adını birleştirme