Git deposu ayarlama
Git deposu veya deposu, Git'in değişiklikleri izlediği bir klasördür. Bir bilgisayarda her biri kendi klasöründe depolanan herhangi bir sayıda depo olabilir. Bir sistemdeki her Git deposu bağımsızdır, bu nedenle bir Git deposunda kaydedilen değişiklikler diğerinin içeriğini etkilemez.
Git deposu, depoya kaydedilen her dosyanın her sürümünü içerir. Bu, yalnızca dosyalar arasındaki farkları depolayan diğer sürüm denetim sistemlerinden farklıdır. Git, dosya sürümlerini kodu yönetmek için ihtiyaç duyduğu diğer bilgilerin yanı sıra gizli bir .git klasöründe depolar. Git bu dosyaları çok verimli bir şekilde kaydeder, bu nedenle çok sayıda sürüme sahip olmak çok fazla disk alanı kullandığı anlamına gelmez. Dosyanın her sürümünün depolanması Git'in kodu daha iyi birleştirmesine yardımcı olur ve kodun birden çok sürümüyle çalışmayı hızlı ve kolay hale getirir.
Geliştiriciler, bilgisayardaki yerel bir depoda çalışırken verilen komutlar aracılığıyla Git ile çalışır. Kod paylaşırken veya ekipten güncelleştirmeler alırken bile, yerel depoyu güncelleştiren komutlardan yapılır. Bu yerel odaklı tasarım, Git'i dağıtılmış sürüm denetim sistemi yapan özelliktir. Her depo kendi içindedir ve deponun sahibi, diğer depolardan gelen değişikliklerle ilgili güncel tutmaktan sorumludur.
Çoğu ekip, herkesin değişikliklerini koordine etmek için erişebileceği bir sunucuda barındırılan merkezi bir depo kullanır. Merkezi depo genellikle GitHub veya Azure DevOps gibi bir kaynak denetimi yönetim çözümünde barındırılır. Kaynak denetimi yönetim çözümü özellikler ekler ve birlikte çalışmayı kolaylaştırır.
Yeni git deposu oluşturma
Git deposu oluşturmak için iki seçeneğiniz vardır. Bilgisayardaki bir klasördeki koddan bir tane oluşturabilir veya mevcut bir depodan kopyalayabilirsiniz. Yalnızca yerel bilgisayarda bulunan kodla çalışıyorsanız, bu klasördeki kodu kullanarak yerel bir depo oluşturun. Ancak çoğu zaman kod zaten bir Git deposunda paylaşılır, bu nedenle mevcut depoyu yerel bilgisayara kopyalamanın önerilen yoludur.
Mevcut koddan yeni depo oluşturma
git init
Bilgisayardaki mevcut bir klasörden yeni bir depo oluşturmak için komutunu kullanın. Komut satırından kodu içeren kök klasöre gidin ve şunu çalıştırın:
> git init
depoyu oluşturmak için. Ardından, aşağıdaki komutları kullanarak klasördeki tüm dosyaları ilk işlemeye ekleyin:
> git add --all
> git commit -m "Initial commit"
Uzak bir depodan yeni depo oluşturma
git clone
Mevcut bir deponun içeriğini bilgisayardaki bir klasöre kopyalamak için komutunu kullanın. Komut satırından kopyalanan depoyu içeren klasöre gidin ve şunu çalıştırın:
> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>
Bu örnekte gösterilen yer tutucu URL yerine mevcut deponun gerçek URL'sini kullandığınızdan emin olun. Kopya URL'si olarak adlandırılan bu URL, ekibin değişiklikleri koordine ettiği bir sunucuya işaret eder. Bu URL'yi ekipten veya deponun barındırıldığı sitedeki kopyala düğmesinden alın.
Kopyalama işlemi sırasında var olan depodan geçmişle birlikte kopyalandığından depo kopyalandığında dosya eklemek veya ilk işleme oluşturmak gerekmez.
Sonraki adımlar
GitHub ve Azure Repos sınırsız ücretsiz genel ve özel Git depoları sağlar.
Visual Studio kullanıcısı mısınız? Bu Git öğreticisinde Visual Studio'dan depo oluşturma ve kopyalama hakkında daha fazla bilgi edinin.