Git ile Versiyon Kontrolü
Git ağırlıklı olmak üzere aşağıdaki konuları kapsar
- Temel Git kavram ve komutları
- Gitflow Akışı
- Github (remote) repo yönetimi
- Semver
Karabük Üniversitesi Programlama Günleri 2016'da gerçekleştirdiğim Git sunumu yansılarıdır.
These are the slides of my talk at Karabuk University Programming Days 2016. The slides are in Turkish.
Tarihte ilk kütüphaneler, Yazı ve yazının bulunuşu, Kadeş anlaşması, İskenderiye kütüphanesi, Bergama Kütüphanesi, Efes Celcius Kütüphanesi, Kleopatra - Antuan, Buhara Kütüphanesi, Bağdat Kütüphanesi ve İbni Sina, Gütenberg ve Matbaa, Sultan Ahmet Kütüphanesi, Osmanlılar döneminde Kütüphanecilik, Eşekli Kütüphane, Süleyman Demirel Üniversitesi Kütüphanesi, Günümüz kütüphaneleri
Kuşlar nereden geldiler, neden uçarlar, neler yerler, neden tüylü olurlar, neden yardımıza gereksinim duyar, Türkiye'de kuş gribi gibi kuşlar hakkında pek çok bilgi
"Küresel ısınma faydalıdır diye 2005 yılından beri Türkiye'de pek çok konferansta konuşuyordum. Gazetelerde, radyolarda ve TV'de küresel ısınma sonucunda yağmur ve kar ve dolayısıyla seller artacak dedim. Pek çok kişi hayır, kuraklık olacak dediler, işte şimdi gerçekleri görüyorsunuz. Dün (03.03.2012) Hürriyet gazetesi "Dünya Buzul çağına girdi" diye manşet attı. Ne oldu küresel ısınmaya? Dünyayı buzul çağına mı soktu? Ben çeşitli konferanslarda kullandığım bu sunumumda dedimki: a) "Küresel ısınma nedeniyle yeryüzüne çarpan ışınlar artınca buharlaşma artar. b) Kutuplar eriyince denizlerin yüzey alanı artar, yer yüzeyinin güneş ışınlarını absorbe etmesi artar böylece buharlaşma artar. c) Kutupların erimesi nedeniyle deniz suyu tuz konsantrasyonu azalır, böylece buharlaşma artar. (kaynama noktası alçalması)" Buharlaşma artınca atmosferdeki nem oranı ve bulut miktarı artar ve bu bulutlarda eninde sonunda yağmur, kar ve sel miktarını artaracaktır dedim pek çok konferansta. O zamanlar kimse bana inanmadı. Şimdi sonuçları görüyorsunuz. "Dünyanın buzul çağına girdiğini" ve her yeri kar ve sel korkusu aldığını söylüyorlar. Küresel ısınma faydalıdır. Şu anda küresel ısınma sonucunda yağış ve kar miktarı artmakta, CO2 miktarı artmaktadır ve tek isteğimiz, hepimizin ağaç dikmesi ve küresel ısınmanın bu yağmur etkisini ormana dönüştürerek, dünyamızı bir cennete dönüştürmemizdir. Yağmuru sele değil ağaca dönüştürelim. Unutmayalım "Ağaçlı köyü sel basmaz"."
This is another presentation I used at a internal seminar at the Biology Department of University of Mersin.
Subject of the seminar was "Biofuel: New Alternative, New Problem!".
Presentation created with Microsoft PowerPoint (v12), and language is Turkish.
Karabük Üniversitesi Programlama Günleri 2016'da gerçekleştirdiğim Git sunumu yansılarıdır.
These are the slides of my talk at Karabuk University Programming Days 2016. The slides are in Turkish.
Tarihte ilk kütüphaneler, Yazı ve yazının bulunuşu, Kadeş anlaşması, İskenderiye kütüphanesi, Bergama Kütüphanesi, Efes Celcius Kütüphanesi, Kleopatra - Antuan, Buhara Kütüphanesi, Bağdat Kütüphanesi ve İbni Sina, Gütenberg ve Matbaa, Sultan Ahmet Kütüphanesi, Osmanlılar döneminde Kütüphanecilik, Eşekli Kütüphane, Süleyman Demirel Üniversitesi Kütüphanesi, Günümüz kütüphaneleri
Kuşlar nereden geldiler, neden uçarlar, neler yerler, neden tüylü olurlar, neden yardımıza gereksinim duyar, Türkiye'de kuş gribi gibi kuşlar hakkında pek çok bilgi
"Küresel ısınma faydalıdır diye 2005 yılından beri Türkiye'de pek çok konferansta konuşuyordum. Gazetelerde, radyolarda ve TV'de küresel ısınma sonucunda yağmur ve kar ve dolayısıyla seller artacak dedim. Pek çok kişi hayır, kuraklık olacak dediler, işte şimdi gerçekleri görüyorsunuz. Dün (03.03.2012) Hürriyet gazetesi "Dünya Buzul çağına girdi" diye manşet attı. Ne oldu küresel ısınmaya? Dünyayı buzul çağına mı soktu? Ben çeşitli konferanslarda kullandığım bu sunumumda dedimki: a) "Küresel ısınma nedeniyle yeryüzüne çarpan ışınlar artınca buharlaşma artar. b) Kutuplar eriyince denizlerin yüzey alanı artar, yer yüzeyinin güneş ışınlarını absorbe etmesi artar böylece buharlaşma artar. c) Kutupların erimesi nedeniyle deniz suyu tuz konsantrasyonu azalır, böylece buharlaşma artar. (kaynama noktası alçalması)" Buharlaşma artınca atmosferdeki nem oranı ve bulut miktarı artar ve bu bulutlarda eninde sonunda yağmur, kar ve sel miktarını artaracaktır dedim pek çok konferansta. O zamanlar kimse bana inanmadı. Şimdi sonuçları görüyorsunuz. "Dünyanın buzul çağına girdiğini" ve her yeri kar ve sel korkusu aldığını söylüyorlar. Küresel ısınma faydalıdır. Şu anda küresel ısınma sonucunda yağış ve kar miktarı artmakta, CO2 miktarı artmaktadır ve tek isteğimiz, hepimizin ağaç dikmesi ve küresel ısınmanın bu yağmur etkisini ormana dönüştürerek, dünyamızı bir cennete dönüştürmemizdir. Yağmuru sele değil ağaca dönüştürelim. Unutmayalım "Ağaçlı köyü sel basmaz"."
This is another presentation I used at a internal seminar at the Biology Department of University of Mersin.
Subject of the seminar was "Biofuel: New Alternative, New Problem!".
Presentation created with Microsoft PowerPoint (v12), and language is Turkish.
Bu seminerde Go programlama diline hızlı bir bakış attık. 2017'de verdiğim Go seminerinin bağlantısına da bu sunumun kaynaklar kısmından ulaşabilirsiniz.
www.cihanozhan.com
www.deeplab.co
www.darkfactory.co
http://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu döküman linkte ki bir önceki dökümanın devamıdır.Bu sunumda Temel Linux Kullanımı ve Komutlarını anlatmaya çalıştım.şinize yaraması dileğiyle iyi çalışmalar.Soru,görüş ve önerileriniz için ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
2. Ajanda
Version Kontrolü nedir
Git nedir? Git kurulumu
Temel Komutlar
Kod Deposu Yönetimi (Github)
Takım Çalışmalarında Git
(Gitflow)
Semantik Versiyonlama:
Semver
Hedef: Takım halinde bir kod
deposu oluşturmak
3. Git Nedir
The name "git" was given by Linus Torvalds when he wrote the very first
version. He described the tool as "the stupid content tracker"and the name as
(depending on your way)
- random three-letter combination that is pronounceable, and not actually
used by any common UNIX command. The fact that it is a mispronunciation
of "get" may or may not be relevant.
- stupid. contemptible and despicable. simple. Take your pick from the
dictionary of slang.
- "global information tracker": you're in a good mood, and it actually works
for you. Angels sing, and a light suddenly fills the room.
- "g*dd*mn idiotic truckload of sh*t": when it breaks
5. Önerilen Kullanım Biçimi
https://try.github.io/levels/1
~ man git => Kaynağından oku
Sık commit yap
Sakin ol. Git’te kod kaybolmaz (şayet commit’lediysen ;)
History’s güncelleme, yeni commit at
Dallanma akışı seç
Yetki dağılımına uygun kod depolarına ayır
Anlaşılır ve kısa commit mesajları at
Repine güncel tut (Sık git rebase)
Fazla stash tutma, askıdaki nesneleri temizle (git fetch -p & git gc)
Gitolite, Gitslave, Sourcetree gibi yardımcı araçlar kullan
6. Git kod depolama
servisi
2007’de kuruldu, ~48
mn projeyi barındırıyor
Açık kaynak projelerde
ücretsiz
Takım &
Organizasyonel Yetki
Yönetimi
10. Semver (Semantik Versiyonlama)
Versiyon numaraları MAJOR.MINOR.PATCH
kuralına göre ilerler
1) Yapısal API değişiklikleri için MAJOR,
2) Mevcut API ile çalışabilen yeni fonksiyonaliteler
için MINOR
3) Geçmişle uyumlu hata ayılakamalar (bug-fix) için
PATCH şeklinde etiketleyiniz
11. Ne Öğrendik
Version Kontrolü Nedir
Git Nedir? Nasıl Kurulur
Temel Git Komuve
Kavramları
Kod Deposu Yönetimi
(Github)
Takım Çalışmaları İçin
Dal Yönetimi (Gitflow)
Semantik Versiyonlama