Skip to content

Latest commit

 

History

History
117 lines (77 loc) · 12.2 KB

README.tr.md

File metadata and controls

117 lines (77 loc) · 12.2 KB

Open Source Love

İlk defa katkıda bulunma

Zor. Herhangi yaptığın bir iş ilk seferinde her zaman zor gelir. Özellikle birileriyle işbirliği içindeysen, hata yapmak rahatsız edici olabilir. Fakat açık kaynak tamamen işbirliği ve birlikle çalışmaktır. Biz ilk defa açık kaynak projelere katkıda bulunacak kişilerin öğrenme ve katkıda bulunmasını kolaylaştırmak istiyoruz.

Makale okumak ve eğitim videoları yardımcı olabilir fakat, o işi gerçekten senin yapman yapmandan daha iyi ne olabilir? Bu proje yeni başlayanların veya ilk defa katkıda bulunacakların işini kolyalaştırmak ve onlara rehberlik etmek amacındadır. Unutmayın ki; ne kadar rahat olursanız o kadar rahat öğrenirsiniz. Eğer ilk defa bir GitHub projesine katkıda bulunacaksınız, aşağıda gösterilen basit adımları izlemeniz yeterli olacaktır. Söz veriyoruz, eğlenceli olucak.

fork this repository

Eğer bilgisayarınızda git kurulu değil ise, yükleyin .

Projeyi kopyalama

Sayfanın sağ üst köşesinde bulunan "Fork" butonuna basıp bu projeyi forklayın. Bu işlem sizin hesabınız altında projenin bir kopyasını oluşturacaktır.

Depoyu (Repository) klonlama

clone this repository

Şimdi bu repoyu bilgisayarınıza klonlayın. Bunun için 'clone' butonuna basıp ardından copy to clipboard ikonuna basın.

Daha sonra terminali açıp aşağıda ki git komut satırını girmemiz gerekiyor:

git clone "kopyaladığınız-url"

"kopyaladığınız-url" (tırnak işaretleri olmadan) bu deponun linki oluyor.

copy URL to clipboard

Örneğin:

git clone https://github.com/kullanıcı-adi/first-contributions.git

kullanıcı-adi sizin GitHub kullanıcı adınız. Burada GitHub üzerinde bulunan first-contributions reposunun içeriğini bilgisayırınıza kopyalıyorsunuz.

Dal (Branch) oluşturma

Eğer zaten klasör içinde değilseniz terminal üzerinde repo klasörünün bulunduğu konuma gidin:

cd first-contributions

git checkout komutunu kullanarak yeni bir branch oluşutrun:

git checkout -b <ekle-sizin-isminiz>

Örneğin:

git checkout -b ekle-aydin-cagri-dumlu

(Branch ismi içinde ekle kelimesinin zorunluluğu bulunmamakta, fakat bu branch ismimizi contributor listesine eklemek için oluşturduğundan ekle kelimesinin konulması mantıklı olacaktır.)

Gerekli değişiklikleri yapıp commit işlemini gerçekleştrimek

Text editor ile Contributors.md dosyasını açıp, içinde ismininizi yazdıktan sonra dosyayı kaydedin. Terminal üzerinden projen klasörüne gidip git status komutunu yazdığınızda yaptığınız değişiklikleri göreceksiniz. Daha sonra git add komutu ile bu değişiklikleri oluşturduğunuz branch içine ekleyin.

git add Contributors.md

Şimdi git commit komutunu kullanarak dosyalarınızı commit edin:

git commit -m "Contributors listesine <isminiz> ekle"

<isminiz> yerine kendi isminizi yazın.

Değişiklikleri GitHub üzerine gönderme (Push)

git push komutu ile değişiklikleriniz pushlayın:

git push origin <ekle-kendi-isminiz>

<ekle-kendi-isminiz> yerine daha önce oluşturduğunuz branch ismini girin.

Değişikliklerinizi inceleme için gönderin

GitHub üzerinde oluşturmuş olduğunuz repoya baktığınız zaman Compare & pull request butonunu göreceksiniz. Bu butona basın.

create a pull request

Şimdi bir pull request isteği gönderin.

submit pull request

En kısa zamanda yaptığınız değişiklikler master branch ile birleştirilecek. Bu işlem tamamlandı zaman bilgilendirme maili alıcaksınız.

Diğer araçlar için eğitimler

GitHub Desktop Visual Studio 2017 GitKraken
GitHub Desktop Visual Studio 2017 GitKraken

Bundan sonra ne yapabilirim?

Bir sorunuz veya yardıma ihtiyacınız olma durumunda slack takımıza katılabilirsiniz. Slack takımına katıl

Popüler repolarda ki başlangıç seviyesinde çözebileceğiniz konulara ait linkler aşağıda yer almaktadır. İnceleyin ve daha fazla bilgiye sahip olun

exercism fun-retro habitat scikit-learn elasticsearch
exercism Fun Retros react habitat scikit-learn Leiningen numpy elasticsearch
homebrew rust vuejs Suave OpenRA PowerShell coala moment
homebrew Rust vuejs Suave OpenRA PowerShell coala moment
ava freeCodeCamp webpack hoodie pouchdb neovim babel
ava freeCodeCamp webpack hoodie pouchdb neovim babel brackets
Node.js
Node.js Semantic-UI-React