Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürüm denetimi kullanılırken yapılan en yaygın işlemler, kod sürümlerinin bir ekiple kaydedilmesi ve paylaşılmasıdır. Git'in bu görevler için kolay bir üç adımlı iş akışı vardır:
- İş için yeni bir dal oluşturma
- Değişiklikleri gönderme
- Dalı ekiple paylaşmak için gönderme
Git, dalları kullanarak çalışmayı yönetmeyi kolaylaştırır. Her hata düzeltmesi, yeni özellik, eklenen test ve güncelleştirilmiş yapılandırma yeni bir dalla başlar. Dallar geliştirme makinesinde basit ve yereldir, bu nedenle dalı gönderme zamanı gelene kadar kaynakları kullanma veya değişiklikleri başkalarıyla koordine etme konusunda endişelenmeniz gerekmez.
Dallar, geliştirmedeki diğer değişikliklerden yalıtarak kod oluşturmanıza olanak tanır. Her şey çalışmaya başladığında dal ve değişiklikleri ekibinizle paylaşılır. Diğerleri, kendi dallarında devam eden çalışmayı etkilemeden kendi dal kopyalarındaki kodla denemeler yapabilir.
Dal oluşturma
Yeni çalışma başlatırken geçerli daldaki kodu temel alan bir dal main
oluşturun. Yeni bir dal oluşturmadan önce hangi dal kullanılarak seçildiğini git status
denetlemek iyi bir uygulamadır.
Git'te şu komutu kullanarak git branch
dallar oluşturun:
> git branch <branchname>
Depodaki dallar arasında geçiş yapmak için komutu şeklindedir git checkout
. Dalı oluşturduktan sonra değişiklikleri kaydetmeden önce bu dala geçin.
> git checkout <branchname>
Git'in hem dalı oluşturmak hem de aynı anda bu dala geçiş yapmak için bir kısaltma komutu vardır:
> git checkout -b <branchname>
GitHub veya Azure DevOps'ta Git dallarıyla çalışma hakkında daha fazla bilgi edinin.
Değişiklikleri kaydet
Düzenlemeler yapıldıkçe Git otomatik olarak anlık görüntü kodu almaz. Git'e bir sonraki anlık görüntüye hangi değişikliklerin ekleneceği tam olarak anlatılmalıdır. Buna hazırlama denir. Değişikliklerinizi hazırladıktan sonra anlık görüntüyü kalıcı olarak kaydetmek için bir işleme oluşturun.
Değişiklikleri hazırlama
Git, depoda yapılan dosya değişikliklerini gerçekleşirken izler. Bu değişiklikleri üç kategoriye ayırır:
- Değiştirilmemiş dosyalar son işlemeden bu yana değiştirilmedi.
- Değiştirilen dosyalar son işlemeden sonra değişiklik gösterir ancak sonraki işleme için hazırlanmamıştır.
- Hazırlanan dosyalar , sonraki işlemeye eklenecek değişikliklere sahiptir.
İşleme oluşturduğunuzda, anlık görüntü için yalnızca hazırlanmış değişiklikler ve değişmemiş dosyalar kullanılır. Dosya sisteminde korumasız değişiklikler tutulur, ancak işleme, anlık görüntüsünde değiştirilmemiş dosyayı kullanır.
Değişiklikleri gönderme
İşleme oluşturarak Git'teki değişiklikleri kaydedin. Her işleme, deponun tam dosya içeriğini yalnızca tek tek dosya değişikliklerini değil her işlemede depolar. Bu davranış, kodun son sürümünden dosya düzeyi farklarını depolayan diğer sürüm denetim sistemlerinden farklıdır. Tam dosya geçmişleri Git'in değişiklikleri birleştirirken daha iyi kararlar vermesine olanak sağlar ve kod dalları arasında hızlı geçiş yapar.
Değişiklikleri ile birlikte git add
hazırlayarak değiştirilen dosyaları ekleyin, git rm
dosyaları kaldırın ve git mv
dosyaları taşıyın. Ardından, işlemeyi oluşturmak için komutunu kullanın git commit
.
Geliştiriciler genellikle depodaki tüm değiştirilen dosyaları hazırlamak ister:
> git add –all
Ardından, değişiklikleri kısa bir açıklamayla işleyin:
> git commit -m "Short description of changes."
Her işlemenin değişikliklerini açıklayan bir iletisi vardır. İyi bir işleme iletisi, geliştiricinin bir işlemede yaptığı değişiklikleri hatırlamasını sağlar. İyi işleme iletileri, başkalarının işlemeyi gözden geçirmesini de kolaylaştırır.
Visual Studio veya Visual Studio Code'da dosyaları hazırlama ve değişiklikleri işleme hakkında daha fazla bilgi edinin.
Değişiklikleri paylaşma
İster bir ekipte çalışıyor ister kendi kodlarını yedeklemek istiyor olun, geliştiricilerin işlemeleri başka bir bilgisayardaki depoyla paylaşması gerekir. git push
yerel depodan işlemeleri almak ve bunları uzak bir depoya yazmak için komutunu kullanın. Git, olarak da bilinen origin
kopyanın kaynağına bağlanmak için kopyalanmış depolarda ayarlanır. Geçerli dalınızdaki yerel işlemeleri bu kaynak depodaki başka bir dala (daladı) yazmak için komutunu çalıştırıngit push
. Git, varsa uzak depoda dal adı oluşturur.
> git push origin
ile git init
yerel sistemde oluşturulan bir depoda çalışıyorsanız, değişikliklerin gönderilebilmesi için önce ekibin Git sunucusuna bir bağlantı kurmanız gerekir. Visual Studio veya Visual Studio Code'da uzak ayarları ayarlama ve değişiklikleri gönderme hakkında daha fazla bilgi edinin.
Dalları paylaşma
Yerel bir dalı ekibin paylaşılan deposuna göndermek, değişiklikleri ekibin geri kalanı için erişilebilir hale getirir. İlk kez git push
çalıştırıldığında, seçeneği eklendiğinde -u
Git'e depodan branchname'e yerel dalı izlemeye başlamasını origin
söyler. Bu tek seferlik izleme bilgileri kurulumundan sonra ekip üyeleri güncelleştirmeleri hızlı ve kolay bir şekilde paylaşmak için doğrudan kullanabilir git push
.
> git push origin <branchname>
Sonraki adımlar
GitHub veya Azure DevOps'taki dallar hakkında daha fazla bilgi edinin.
Visual Studio veya Visual Studio Code'da işlemeleri ve dalları gönderme hakkında daha fazla bilgi edinin.