pull ne demek?

Pull, genellikle yazılım geliştirme süreçlerinde kullanılan bir iş akışı modelidir. Bu modelde, bir ekip üyesi geliştirmeye başlamadan önce öncelikle ilgili değişiklikleri yapacakları açık bir ana dal ("master branch") bulunur. Ekibin diğer üyeleri, bu dalın bir kopyasını oluşturup kendi bilgisayarlarına indirirler ve üzerinde çalışmaya başlarlar. Tüm değişiklikler bireysel kopyalarda yapılır ve sonrasında ana dala gönderilir ("push"). Ancak pull işlemi, tam tersine çalışır. Yani önce değişiklikler diğer kopyalardan ("branch") ana dala "pull" edilir ve daha sonra incelenerek kabul edilir veya reddedilir. Bu şekilde, hataların ve çatışmaların daha az olması hedeflenir. Pull modeli çoğunlukla Git versiyon kontrol sistemi gibi dağıtık versiyon kontrol sistemleriyle kullanılır.