İlan
Herhangi bir kodlayıcının veya kodlayıcı olmayanın hayatında, kafanızdaki dosya değişikliklerini takip etmenin zamanından çıktığı bir zaman gelir. Bu olduğunda, mantıklı bir sonraki adım dosyalarınızı ister kod, yapılandırma dosyaları, metin dosyaları veya diğer olsun taşımaktır; bir sürüm kontrol sistemine.
Git günümüzde yaygın olarak kullanılan ve hız ve güvenilirlik için tasarlanmış popüler bir sürüm (veya revizyon) kontrol sistemidir. Diğer protokoller mevcut olmasına rağmen (örneğin, CVS veya yıkılma) Git, hızı, kullanım kolaylığı ve çeşitli işletim sistemlerinde kullanılabilirliği nedeniyle kullanımı en popüler olanlardan biridir.
Git, bir kişinin tüm geliştirme ekibinin üzerinde çalıştığı projelerde, yapılandırma dosyalarından koda, birçok farklı öğe türü için harika bir sistemdir. Linux çekirdeği halihazırda sürüm kontrolü için git kullanan en ünlü projelerden biridir.
Birçok güçlü kullanıcı esnek ve güçlü git komut satırını kullanmayı tercih ederken, sisteme alışkın olmayan biri için git kullanımını kolaylaştıran birkaç Windows istemcisi mevcuttur.
Windows için Git, hafif bir arabirime sahip bir Windows bağlantı noktasıdır. Git ikili dosyaları ve onunla çalışmak için bir GUI içerir. Windows için Git veya git-gui, aşağıdaki özelliklerin sahip olduğu daha gelişmiş özelliklerden bazılarına sahip olmasa bile seçeneklerin en kararlısıdır.
Yalnızca komut satırı olan ve aşağıdaki diğer bazı projelerde kullanılan msysgit yerine “Git… .windows” adlı ilk dosyayı yazdığınızdan emin olun.
TortoiseSVN ile yakınsanız TortoiseGit çok benzer bir programdır. Harici bir GUI ile çalışmak yerine TortoiseGit, Windows içindeki Explorer içerik menünüzle entegre olan bir kabuk uzantısıdır. Bunun hem üst hem de alt tarafı var - başa çıkmak için harici bir programınız yok ama birleştirmelerinizi yapmak için TortoiseGit yazılımını kullanmanız, karşılaştırmaları (diff) ve diğerlerini kontrol etmeniz gerekir özellikleri.
SmartGit kendisini 'kullanımı kolay' git istemcisi olarak faturalandırır ve sunar. SmartGit, kullanım kolaylığı, yerleşik araçlar ve eksiksiz özellik seti nedeniyle grubun favorimdir.
SmartGit hakkında kesinlikle sevdiğim bir şey, GitHub. Kodunuzu yönetmek için GitHub'ı kullanırsanız, bu entegrasyon kodunuzla çalışmayı kolaylaştırır. Git konusunda yeniyseniz, SmartGit başlangıç için iyi bir programdır.
SmartGit yüklemenizi gerektirir msysgit ön koşul olarak. Ticari bir yazılımdır ancak kişisel kullanım için ücretsizdir.
EGit bir Eclipse IDE (Entegre Geliştirme Ortamı) eklentisi. Kodunuzu gerçekten yazmak için Eclipse kullanırken kodunuzu git dosya sisteminde yönetmek için çalışır. Eclipse popüler bir serbest geliştirme ortamıdır, bu yüzden burada belirtilmiştir.
Git Extensions, TortoiseGit'e çok benzeyen bir Windows Kabuk Uzantısıdır. Bu konuda iyi şeyler okudum, ama dürüstçe yükledikten sonra normal olmayan bazı sorunlar ve hatalar vardı. "hideDotFiles = dotGitOnly" benden .git / configure dizin. Ayrıca 2 harici program yüklemenizi gerektirir, msysgit ve Kdiff.
Git Extensions ayrıca Microsoft Visual Studio 2005, 2008 ve 2010 için bir eklenti içerir.
Her Birine Kendi
Windows git istemcilerinin sayısı sürekli artıyor. Bir kişi için işe yarayan bir kişi için işe yaramayabilir, bu nedenle iş akışınızda sizin için uygun olanı bulana kadar birkaç müşteriyi denemek önemlidir. Bazı Windows-yerel git istemcileri oluşturmak için çalışan bir dizi proje var. Git # ve ayrıca daha fazla işletim sistemi uyumlu olan JGit.
Burada belirtilmeyen tercih edilen bir Windows Git istemciniz var mı? Aşağıdaki yorumlarda bize bildirin.
Resim kredisi: shutterstock, Eclipse.org
Dave Drager, Philadelphia, PA banliyölerinde XDA Developers'da çalışmaktadır.