Close

git-github-dersleri

Exploring the Art of Pull Requests

Exploring the Art of Pull Requests

Every software engineer cherishes the moment they hit the merge button, propelling their code into production. But before that sweet moment, there’s the crucial step of gaining approvals on pull requests. Let’s dive into the art of crafting impeccable pull requests. The Essence of Pull Requests: Telling a Story Pull […]

Devamını Oku

Vehicle Routing Problem in Python

Vehicle Routing Problem in Python

The Vehicle Routing Problem (VRP) is a classic optimization problem that arises in many different contexts, such as delivery, transportation, and logistics. In the VRP, we are given a set of customers that need to be served, a fleet of vehicles, and a set of constraints, such as the maximum […]

Devamını Oku

Collaboration Made Easy: Harnessing the Power of PyCharm and GitHub Together

Collaboration Made Easy: Harnessing the Power of PyCharm and GitHub Together

What is PyCharm? PyCharm is a powerful and versatile integrated development environment (IDE) for Python programmers. It offers a range of features that help you write high-quality code faster and more efficiently. Whether working on web development, data science, machine learning, or any other Python project, PyCharm can assist you […]

Devamını Oku

Version Control Systems

Version Control Systems

A Version Control System (VCS), also known as a Source Control System, is a software tool that helps teams manage changes to source code over time. It keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back […]

Devamını Oku

git conflict Nedir?

git conflict Nedir?

Git conflict, Git depolama sisteminde bir çatışma olarak tanımlanır. Bu, aynı dosyayı farklı bir üye tarafından değiştirilmesi ve bu değişikliklerin birleştirilmesi gerektiğinde oluşur. Git, bu tür çatışmaları otomatik olarak çözmeye çalışır, ancak bazen manuel olarak çözülmesi gerekir. Git conflict oluştuğunda, Git iki tarafın değişikliklerini birleştirmeye çalışır, ancak birleştirme işlemi başarısız […]

Devamını Oku

Adım Adım Yazılımcılık Serisi

Yazılımda Ustalaşmak

GİT ve GitHub derslerimizde Branching ile ilgili uzun bir ders hazırlıyorum. Ardından github ‘a geçeceğiz. Python derslerinde sadece bir öğrencim vardı. O da pandemi nedeniyle devam etmiyor. Onu bekliyorum. Docker , Container ve microservices ‘ler konusunda güzel bir seri hazırlıyorum. Java ve C# serisi yapmayı düşünmüyorum. Benzerleri çok var. C++ […]

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ı […]

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 […]

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 […]

Devamını Oku