Yazılım dünyasının gözde platformlarından GitHub nedir? Nasıl kullanılır ?

vancoondehni

Moderatör
12 Nis 2020
186
325
22
-
Bugün THT üyeleri için GitHub’ı inceleyeceğiz.

b2dvLmpwZWc



Öncelikle GitHub’ın tarihine kısaca değinmek istiyorum.

GitHub 2008 yılında ABD’de kurulan bir kaynak kod depolama servisidir.

GitHub Tom Preston , Chris Wanstrath , P. J. Hyett ve Scott Chacon tarafından kurulmuştur.

GitHub 2018 yılında Microsoft’a 7,5 Milyar$ karşılığında satılmıştır.






Peki GitHub’ın kelime anlamı nedir?


Git , versiyon kontrol sistemi anlamına gelir(VCS). Projelerin kopyalarının oluşturulmasını sağlayan Git var olan projelerin hatalı kısımlarını değiştirerek , üst sürümler getirerek veya geliştirilerek değiştirilmesini sağlar.

Hub , merkez veya toplanılan yer manasında kullanılır.



Peki GitHub tam olarak nedir?

GitHub , dünyanın her yerinden kullanıcıların ulaşabileceği , ortak projeler geliştirebileceği veya kişisel projelerini depolamak için kullanabileceği bir platformdur. GitHub’da paylaşılan projeler kopyalanabilir , ana projenin üstünde değişiklikler yaparak farklı bir versiyon üretilebilir , var olan projelerin hatalı kısımlarının düzeltilmiş halleri paylaşılabilir.






Peki biz GitHub’ı ne için kullanabiliriz ?

  • Geliştirdiğimiz projeleri depo etmek için
  • Diğer geliştiricilerin projelerini takip edebilmek için
  • Var olan projeler üzerine fikir üretebilmek için
  • Geliştirdiğimiz projelerin reklamını yapabilmek için
  • Geliştirdiğimiz projelerden bir portfolyo oluşturabilmek için
  • Ortak projeler geliştirmek için
  • Ekip üyesi bulmak veya var olan ekiplere dahil olmak için
  • Şirketlerle bağlantı kurabilmek için


GitHub’ı nasıl kullanabiliriz ?

GitHub’a kullanıcı adı ve e-posta adresiniz ile üye olmanız gerekir.

Üye olduktan sonra eğer projelerinizi GitHub’ta public(herkese açık) bir şekilde paylaşırsanız sistemi kullanmak ücretsizdir. Fakat projenizin private(gizli) olmasını istiyorsanız GitHub’ın ücretli planlarından size uygun olanı satın almanız gerekir.

Bu aşamaları geçtiğinizi varsayarak diğer özelliklerden bahsetmek istiyorum.



Giriş yaptığınızda sağ tarafta bulunan profil ikonuna tıkladığınızda aşağıdaki kısımlar açılacaktır. Her kısmı kısaca açıklamaya çalışacağım.
-GitHub

Your profile kısmına tıkladığınızda karşınıza Overview(genel bakış) kısmı gelir. Buradan “Edit profile” butonuna tıklayarak profilinizi özelleştirebilirsiniz. Katkıda bulunduğunuz aktiviteleri de bu kısımdan görebilirsiniz.

Your repositories kısmına geldiğinizde depoladığınız içerikleri görebilirsiniz. Eğer isterseniz yeni depolamalar da ekleyebilirsiniz.

Your codespaces kısmı şu anlık ödeme yapmış takımlara ve organizasyonlara özel bir kısım.

Your projects kısmı proje ekleyebileceğiniz bir kısım.

Your starts kısmı yıldızladığınız içerikleri görebildiğiniz veya bir liste oluşturabileceğiniz kısımdır.

Upgrade kısmından mevcut paketinizi pro pakete yükseltebilirsiniz. (private proje oluşturmayı sağlıyor.)





Sıkça kullanılan GitHub terimleri :




Git : Bilgisayarımıza yükleyebileceğimiz bir programdır. Git ismindeki terminali ile sisteme(Github’a) bazı komutları kullanarak dosya yükleme vb. işlemleri yapabiliriz.



Repository : Depolama alanımız.



Branch : Bir projenin herhangi bir kısmında yan dal oluşturabiliriz. Bu yan dallar oluşturulduğu kısımdan sonraki kısmı değiştirmeye , geliştirmeye veya uyarlamaya yarar. Mesela bir proje geliştirmiş olalım. THT auto malware analysis isimli bir projemiz var. Biz bu projenin bir kısmından sonra farklı özellikler ekleyerek farklı versiyonlar ortaya çıkartabiliriz.



Origin : Bir çalışmanın ana kaynağıdır(branch oluşturulan dallar)
Y3R1cmUxLmpwZw



Git terminalinde kullanılan bazı komutlar:



git init – local repository(depo) oluşturma.

git clone <link> - bir repository’i clonelamak istiyorsak(bilgisayarımıza indirmek istiyorsak)

git add – yaptığımız değişiklikleri staging area denilen yerel alana almak için kullanılır.

git commit -m “ mesaj “ – kodu local repository’e eklemek için kullanılır.

git remote add origin <link> - uzaktaki sunucumuza aktarmak için kullanılır.

aW9uPWh0

Umarım faydalı olmuştur. Okuduğunuz için teşekkür ederim.
 

AseNa’

Katılımcı Üye
29 Ağu 2021
511
1,224
Bugün THT üyeleri için GitHub’ı inceleyeceğiz.

b2dvLmpwZWc



Öncelikle GitHub’ın tarihine kısaca değinmek istiyorum.

GitHub 2008 yılında ABD’de kurulan bir kaynak kod depolama servisidir.

GitHub Tom Preston , Chris Wanstrath , P. J. Hyett ve Scott Chacon tarafından kurulmuştur.

GitHub 2018 yılında Microsoft’a 7,5 Milyar$ karşılığında satılmıştır.






Peki GitHub’ın kelime anlamı nedir?

Git , versiyon kontrol sistemi anlamına gelir(VCS). Projelerin kopyalarının oluşturulmasını sağlayan Git var olan projelerin hatalı kısımlarını değiştirerek , üst sürümler getirerek veya geliştirilerek değiştirilmesini sağlar.

Hub , merkez veya toplanılan yer manasında kullanılır.



Peki GitHub tam olarak nedir?

GitHub , dünyanın her yerinden kullanıcıların ulaşabileceği , ortak projeler geliştirebileceği veya kişisel projelerini depolamak için kullanabileceği bir platformdur. GitHub’da paylaşılan projeler kopyalanabilir , ana projenin üstünde değişiklikler yaparak farklı bir versiyon üretilebilir , var olan projelerin hatalı kısımlarının düzeltilmiş halleri paylaşılabilir.






Peki biz GitHub’ı ne için kullanabiliriz ?
  • Geliştirdiğimiz projeleri depo etmek için
  • Diğer geliştiricilerin projelerini takip edebilmek için
  • Var olan projeler üzerine fikir üretebilmek için
  • Geliştirdiğimiz projelerin reklamını yapabilmek için
  • Geliştirdiğimiz projelerden bir portfolyo oluşturabilmek için
  • Ortak projeler geliştirmek için
  • Ekip üyesi bulmak veya var olan ekiplere dahil olmak için
  • Şirketlerle bağlantı kurabilmek için


GitHub’ı nasıl kullanabiliriz ?

GitHub’a kullanıcı adı ve e-posta adresiniz ile üye olmanız gerekir.

Üye olduktan sonra eğer projelerinizi GitHub’ta public(herkese açık) bir şekilde paylaşırsanız sistemi kullanmak ücretsizdir. Fakat projenizin private(gizli) olmasını istiyorsanız GitHub’ın ücretli planlarından size uygun olanı satın almanız gerekir.


Bu aşamaları geçtiğinizi varsayarak diğer özelliklerden bahsetmek istiyorum.



Giriş yaptığınızda sağ tarafta bulunan profil ikonuna tıkladığınızda aşağıdaki kısımlar açılacaktır. Her kısmı kısaca açıklamaya çalışacağım.
-GitHub


Your profile kısmına tıkladığınızda karşınıza Overview(genel bakış) kısmı gelir. Buradan “Edit profile” butonuna tıklayarak profilinizi özelleştirebilirsiniz. Katkıda bulunduğunuz aktiviteleri de bu kısımdan görebilirsiniz.

Your repositories kısmına geldiğinizde depoladığınız içerikleri görebilirsiniz. Eğer isterseniz yeni depolamalar da ekleyebilirsiniz.

Your codespaces kısmı şu anlık ödeme yapmış takımlara ve organizasyonlara özel bir kısım.

Your projects kısmı proje ekleyebileceğiniz bir kısım.

Your starts kısmı yıldızladığınız içerikleri görebildiğiniz veya bir liste oluşturabileceğiniz kısımdır.

Upgrade kısmından mevcut paketinizi pro pakete yükseltebilirsiniz. (private proje oluşturmayı sağlıyor.)





Sıkça kullanılan GitHub terimleri :



Git : Bilgisayarımıza yükleyebileceğimiz bir programdır. Git ismindeki terminali ile sisteme(Github’a) bazı komutları kullanarak dosya yükleme vb. işlemleri yapabiliriz.



Repository : Depolama alanımız.



Branch : Bir projenin herhangi bir kısmında yan dal oluşturabiliriz. Bu yan dallar oluşturulduğu kısımdan sonraki kısmı değiştirmeye , geliştirmeye veya uyarlamaya yarar. Mesela bir proje geliştirmiş olalım. THT auto malware analysis isimli bir projemiz var. Biz bu projenin bir kısmından sonra farklı özellikler ekleyerek farklı versiyonlar ortaya çıkartabiliriz.



Origin : Bir çalışmanın ana kaynağıdır(branch oluşturulan dallar)
Y3R1cmUxLmpwZw



Git terminalinde kullanılan bazı komutlar:



git init – local repository(depo) oluşturma.

git clone <link> - bir repository’i clonelamak istiyorsak(bilgisayarımıza indirmek istiyorsak)

git add – yaptığımız değişiklikleri staging area denilen yerel alana almak için kullanılır.

git commit -m “ mesaj “ – kodu local repository’e eklemek için kullanılır.

git remote add origin <link> - uzaktaki sunucumuza aktarmak için kullanılır.

aW9uPWh0

Umarım faydalı olmuştur. Okuduğunuz için teşekkür ederim.
Emeğinize Sağlık, faydalı bir konu olduğu şüphesiz🙂
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.