Close

Virtual Machine ve Docker Container Sistemlerinin Tanıtımı

Virtual Machine vs Docker Containers

Virtual Machine (Sanal Makine) kendi bilgisayarımızda başka bilgisayarları sanal olarak çalıştırmamıza olanak sağlayan bir yazılımdır.   Yazılımcılar için sanal makineler yaşamı kolaylaştırıcı araçlardandır.  Kişisel olarak bir MacBook kullanıyorum.  Bilgisayarıma kurulu windows ve linux sanal makineleri sayesinde bu işletim sistemlerini de sorunsuz kullanabiliyorum.  Bu yazıda VM teknolojisini derinlemesine incelemeyeceğim.  Sanallaştırma işi hypervisor adı verilen bir teknoloji […]

Devamını Oku

Temel Git Komutları

Git, Github

Git kullanımını adım adım Git Derslerimizde anlatıyoruz. Derslerin yanında temel komutları burada da listelemek istedim.  git config ‘git config’; kullanıcı adı, mail, dosya formatları gibi genel ayarların yapılmasını sağlar.  git config –global user.name “kullanıcı.adınız” git config –global user.email kullaniciEPostaniz git init Bu komut, bulunduğunuz dizini bir Git dizini haline getirir. Git dizinlerine Repository adı verilir.  Git dizini altında .git […]

Devamını Oku

GIT CONFLICTS ve Çakışmaların Çözümü (4)

GIT CONFLICTS ve Çakışmaların Çözümü (4)

GİT kullanımında branch kullanımı ve farklı branch larda bulunan geliştirmelerin birleştirilmesini gördük.  Günlük hayatta aynı branch üzerinde aynı dosyanın değiştirilmesi sık olmasa dahi karşılacağınız bir durumdur.   Bununla ilgili bir örnek dizisi yapalım.  Bu konunun adı CONFLICTS olarak geçmektedir.   öncelikle durumu kontrol edelim.  ozgur-MacBook-Pro:gitsample ozgurozkok$ git status On branch master nothing to commit, working […]

Devamını Oku

Suya Sabuna Dokunamadan Salgın Günlüğü

Kadıköy su kesintisi

Kadıköy ‘de bir İSKİ çalışması sırasında su boruları patladı. Caferağa mahallesi ve Kadıköy’ün bazı mahallelerinde su kesintisi yaşanıyor. Bu geceyarısı başlayacak sokağa çıkma yasağı nedeniyle halk sokaklarda ve sosyal mesafe unutuldu. Fotoğrafları twitter ve NTV sitesinde ilgili haberden ” https://www.ntv.com.tr/galeri/turkiye/kadikoyde-cadde-gole-dondu,-LwXOnse5k6JYsw6rOjvJw/bRVp2EKGakKmWpvZxO9iRQ ” kullandım. Kadıköy ve İSKİ’ nin yaşadığı ilk olumsuzluk bu değildi. 2014 senesinde günlerce süren […]

Devamını Oku

GIT Branching Yapısı (3)

GIT Branching Yapısı (3)

GIT üzerinde değişikliklerimizi izlemeyi, saklamayı ve kontrol etmeyi öğrendik.  GIT ‘i  normal yaşamda bu kadar basit kullanmıyoruz 🙂 GIT yapısı Branch’ lar üzerine kuruludur.  Şimdiye kadar kullandığımız branch, ana branch yani MASTER branch oldu.  Yazılım projelerimizde MASTER branch ‘i sadece production release‘ lar için kullanıyoruz.  Başka kullanım şekilleri vardır, benim kullandığım ve önerdiğim şekli bu […]

Devamını Oku

Linux ‘ta Dizinlerin Büyüklüğünü DU Komutuyla Öğrenmek

linux

Dizinler hakkında bilgi almak için farklı komutlar ve yöntemler vardır.  Burada DU komutunun bir kaç kullanım şeklini göstereceğim.   Macbook üzerinde Vmware altında Linux Mint kullanıyorum.   DU genel olarak dizin bilgilerini verir.  Bir dizinin içinde DU çalıştırdığınız tüm alt dizinler ile bilirkte bilgi sağlar.  Belli bir dizinin bilgisini almak için du /home/devel  Özet bilgi […]

Devamını Oku

GIT Temel Kavramlar (2)

GIT Temel Kavramlar (2)

Temel kavramları öğrenmeye devam ediyoruz.   “git status” ile durumu kontrol ederek başlayalım. ozgur-MacBook-Pro:gitsample ozgurozkok$ git status On branch master No commits yet Untracked files:   (use “git add <file>…” to include in what will be committed) main.cpp nothing added to commit but untracked files present (use “git add” to track) Bu komutun çıktısını anladığımızda […]

Devamını Oku

GIT ve GITHUB Dersleri (1)

GIT ve GITHUB Dersleri (1)

Kişisel bilgisayar olarak Macbook kullanıyorum. Örneklerin ekran çıktıları MACOS’ a göre olacaktır.  Windows ve Linux için ekran çıktıları ve örnekleri derslerin sonunda vermeyi planlıyorum. Bir yazılımcı olarak işletim sistemininize göre değişen terminal arabirimini kullanmanızı öneriyorum. Bazı durumlarda zorunluluktur. Genel olarak, komutların ve sistemin işleyişini daha kolay anlamanızı sağlayacaktır.   MACOS için Terminal’ i açmanın pratik […]

Devamını Oku