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
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
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
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
Here are some of the basic Git and GitHub commands, along with a brief explanation of each: These are just a few basic Git and GitHub commands, but they should provide a good starting point for anyone new to version control and collaboration.
Devamını Oku
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
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
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
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 ü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