Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 2.74 KB

ch09-git-and-other-scms.asc

File metadata and controls

52 lines (33 loc) · 2.74 KB

Git ve Diğer Sistemler

Dünya malesef mükemmel değil. Genellikle, dokunduğunuz her projeyi hemen Git’e geçiremezsiniz. Bazen başka bir VCS kullanan bir projede sıkışıp kalırsınız ve onun Git olmasını dilersiniz. Bu bölümün ilk kısmında, üzerinde çalıştığınız proje başka bir sistemde barındırıldığında, Git’i istemci olarak nasıl kullanabileceğiniz hakkında bilgi edineceksiniz.

Bir noktada, mevcut projenizi Git’e dönüştürmek isteyebilirsiniz. Bu bölümün ikinci kısmı, projenizi birkaç belirli sistemden Git’e nasıl taşıyacağınızı kapsar. Ayrıca önceden yapılandırılmış bir içe aktarma aracı mevcut değilse kullanabileceğiniz bir yöntemi de içerir.

İstemci Olarak Git

Geliştiriciler için Git, o kadar güzel bir deneyim sunar ki, birçok insan ekibin geri kalanının tamamen farklı bir VCS kullandığı durumlarda bile onu kendi çalışma istasyonlarında nasıl kullanacaklarını bulmuştur. Bu bağdaştırıcılardan bazılarına "köprüler" denir ve sayıları pek çoktur. Burada vahşi doğada karşılaşmanız en olası olanları ele alacağız.

Git’e Geçiş

Başka bir VCS’te mevcut bir kod tabanınız varsa ancak Git’i kullanmaya başlamaya karar verdiyseniz, projenizi bir şekilde taşımanız gerekir. Bu bölüm, yaygın sistemler için bazı içe aktarıcıları ele alır ve ardından kendi özel içe aktarıcınızı nasıl geliştireceğinizi gösterir. Profesyonel olarak kullanılan SCM sistemlerinin çoğunluğunu oluşturdukları ve yüksek kaliteli araçların bulunması kolay olduğu için, bu sistemlerden veri içe aktarma işlemini öğreneceksiniz.

Özet

Git’i diğer sürüm kontrol sistemleri için bir istemci olarak kullanmak veya herhangi bir mevcut repoyu Git’e veri kaybı olmadan içe aktarmak konusunda (neredeyse her zaman) rahat hissedebilirsiniz. Bir sonraki bölümde, Git’in ham iç yönlerini ele alacağız, böylece gerektiğinde her bir baytı elde edebilirsiniz.