Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools GitHub

Visual Studio ile Git, GitHub, BitBucket ve TFS Kullanımı

Visual Studio ve Visual Studio Code ile Git, GitHub, TFS Git ve TFSVC Kullanarak Projelerinizi Geliştirmeyi Öğrenin
Rating: 4.9 out of 54.9 (177 ratings)
952 students
Created by Murat Baseren
Last updated 5/2020
Turkish
30-Day Money-Back Guarantee

What you'll learn

  • Git yapısı hakkında bilgi sahibi olabilecek
  • Git'i Terminal ve yazılım geliştirme araçları ile etkin kullanabilecek
  • Herhangi bir amaç ile oluşturduğunuz dosyalarınızı versiyon mantığı ile yönetebilecek
  • Visual Studio ve Visual Studio Code ile Yerel(Local) ve Uzak(Remote) olarak Git Depo(Repository)'leri ile çalışabilecek
  • GitHub servisi hakkında bilgi sahibi olabilecek ve yapısındaki proje geliştirme modüllerini etkin kullanabilecek
  • BitBucket servisi hakkında bilgi sahibi olabilecek ve yapısındaki proje geliştirme modüllerini etkin kullanabilecek
  • TFS servisi hakkında bilgi sahibi olabilecek ve yapısındaki proje geliştirme modüllerini etkin kullanabilecek

Course content

14 sections • 109 lectures • 13h 43m total length

  • Preview02:26
  • Preview01:46
  • Preview07:11

  • Preview06:52
  • Preview03:22
  • Preview04:32
  • Visual Studio Etkinleştirme (30 gün sonrası için)
    03:09
  • Git Kurulumu
    04:57

  • Preview04:46
  • Preview06:40
  • Diff ile Aradaki Farkları Kolayca Görebilmek
    02:26
  • Undo ile Kolayca Geriye Dönebilmek
    02:20
  • Branch ve Merge ile Yeni Özellikler Denemek
    06:00
  • Preview02:25

  • Preview18:40
  • Preview08:53
  • Git History ile Commit Geçmişi Görüntüleme
    01:13
  • Diff ile Farklılıkların Görüntülenmesi
    05:14
  • Discard Changes ile Değişikliklerin İptal Edilmesi
    02:16
  • Undo Last Commit ile Son Commit'e Geri Dönmek
    05:39
  • Revert İşlemi ile Commit Geri Alma
    07:50
  • Staged ve Unstaged İşlemleri
    04:57
  • Commit Amend ve Signed Off Mantığı
    08:06
  • Stash ile Değişiklikleri Saklamak
    11:48
  • Stash 'deki Değişiklikleri Uygulama, Silmek ve Temizleme
    08:36
  • Branch Oluşturma ve Merge İşlemleri
    16:54
  • Git History ile Branch Oluşturma
    05:44
  • Conflict (Çakışma) Yönetimi
    16:22
  • Tag (Etiket) Kullanımı
    08:26
  • Ignore Dosyaları Önemi ve Kullanımı
    18:33

  • Preview02:54
  • Preview04:09
  • Preview06:55
  • Init, Add ve Commit Komutları
    07:30
  • Status, Log ve Show Komutları
    09:08
  • Checkout ve Reset Komutları
    05:04
  • Branch, Checkout ve Merge Komutları
    05:42
  • Tag Komutları
    05:52
  • Stash Komutları
    08:38

  • Preview00:49
  • Preview08:40
  • Değişiklikleri Ayrı Ayrı Commit'leme (Stage İşlemi)
    02:35
  • Commit Geçmişlerini Görüntüleme
    06:21
  • Amend ile Önceki Commit'e Değişikliği Ekleme
    02:39
  • Reset Mixed ve Reset Hard ile Değişiklikleri Geri Almak
    03:44
  • Branch ve Merge İşlemleri
    06:08
  • Conflict (Çakışma) ve Resolve (Çözümleme) İşlemleri
    10:49
  • Tag İşlemleri
    05:49
  • Stash İşlemleri
    05:48

  • Remote(Uzak) Repository Kavramı
    09:04

  • Preview03:26
  • Preview18:07
  • Preview16:47
  • GitHub Repository'si Oluşturmak
    10:05
  • GitHub Üzerinde Commit, Edit ve Delete İşlemleri
    10:46
  • Github Repository Settings (Ayarları)
    14:31
  • GitHub Web Pages (Sayfalar) Kavramı
    11:50
  • GitHub Issues (Görevler) Bölümü
    12:12
  • GitHub Projects (Projeler) Bölümü
    11:06
  • GitHub Wiki (Rehber) Bölümü
    09:36
  • GitHub Insights (Raporlar) Bölümü
    05:56
  • GitHub Fork(Repo Kopyalama) İşlemleri
    06:15
  • GitHub Pull Request (Çekme İsteği) Nedir?
    06:21
  • GitHub Pull Request (Çekme İsteği) Uygulama
    14:56

  • Preview01:57
  • Preview08:47
  • Commit - Push - Pull İşlemleri
    17:55
  • Branch Publish İşlemi
    05:00
  • Aynı GitHub Repository ile Takım Çalışması
    11:10
  • GitHub Repository Fork ile Takım Çalışması
    15:52
  • GitHub Repository Üzerinde Kontrollü Takım Çalışması
    12:16

  • Preview06:28
  • Preview06:39
  • Proje Oluşturma ve GitHub Push İşlemi
    11:10
  • Fetch - Pull - Push ve Sync İşlemi
    12:51
  • Push Branch İşlemi
    05:02
  • Pull Request Yöntemi ile Takım Çalışması
    12:20
  • Issues - Wiki - Graphs - Pulse İşlemleri
    02:09

Requirements

  • Herhangi bir yazılım dili bilgisi gerekmemektedir.
  • Temel seviyede Visual Studio Code ve Visual Studio kullanım bilgisi gerekir.
  • Temel bilgisayar bilgisi gereklidir.

Description

Bu kurs ile Visual Studio ve Visual Studio Code ile yerel(local) ve uzak(remote) proje deposu(repository) ile çalışmayı öğrenebilirsiniz. Projelerimizi geliştirirken ister takım olarak ister bireysel olarak Git teknolojisinden faydalanarak çok daha sağlıklı bir proje geliştirme döngüsü sağlayabilirsiniz.

Kendi yerel(local) 'inizde projelerde Git kullanarak çalışmayı öğrenebileceğiniz gibi, dünya çapında kullanılan uzak(remote) hizmetlerden faydalanarak takım olarak çalışabileceğiniz veya katkı sağlayan insanlardan destek alabileceğiniz yöntemleri bu eğitim de bulabilirsiniz.



Git Kullanmadan Geliştirilen Projelerde

Sıklıkla kod dosyalarının bilgisayarımız da oluşturduğu klasör karmaşası söz konusu olmaktadır. Ayrıca her hangi bir zamanda geliştirdiğimiz bir kodun tekrar elde edilmesi noktasında bu klasör karmaşasından anlamlı bir düzen oluşturmak ve kolayca görebilmek pek mümkün olamamaktadır. Eğer tüm bu zorlukları bir takım projesinde yaşadığımızı düşünürsek, işin ne kadar karışabileceğini tahmin etmek pek zor olmasa gerek.



Git Teknolojisinin Temel Faydaları

Git teknolojisinden faydalanmak bize oldukça kolaylık sağlayacaktır. Projelerimiz de yaptığımız;

  • kod değişikliklerinin versiyonlanması, 

  • kimin? ne zaman? hangi kod da değişiklik? yaptığının takibi,

  • yeni özellikleri veya büyük değişiklikleri denerken kolayca ve korkmadan proje kopyası alınarak deneyebilmek,

  • gereken zamanda geçmiş aşamalara dönebilmek,

  • geçmişte yapılan değişiklikleri takip edebilmek ve farklarını görebilmek,

  • tüm bunları ve daha fazlasını

 geliştirme yaptığımız makine üzerinde yönetebilmeyi sağlar. 


Eğitim İçerisinde

  • Git yapısını ve çalışma mekanizmasını anlamak, 

  • git kurulumu, 

  • git repository'leri ile çalışmak, 

  • commit işlemlerini yönetmek, 

  • diff ile farkları incelemek, 

  • branch ve merge işlemleri ile projelerinize yeni özelliklerin sağlanması, 

  • undo ve discard changes ile değişikliklerin iptali ve geri alma, 

  • staged ve unstaged alanlarla çalışmak, 

  • revert ile kod değişikliklerini geri çekmek, 

  • çakışma(conflict) yönetimi, 

  • stash mekanizması, 

  • tag ve ignore ile çalışmak, 

  • git terminal araçları, 

  • git terminal komutları ile çalışmak, 

  • visual studio ve visual studio kurulumu, 

  • visual studio ve visual studio ile git kullanımı, 

  • github, bitbucket, tfs servislerini ve bize sunduğu hizmetleri tanımak,

  • github, bitbucket, tfs servisleri üzerinde tüm git işlemlerinin visual studio araçları ile uygulanması.

Eğitim git yapısını ve işlemlerini visual studio ve visual studio code araçları ile tanımak ve bu uygulamalarda kullanmak, ayrıca terminal kullanarak da bir uygulama olamadan nasıl uygulayabileceğimizi, yine aynı şekilde github, bitbucket ve tfs hizmetlerini de yine visual Studio araçları ile kullanabilmemizin anlatımını içermektedir.



Ücretsiz Online Servisler

Git mekanizması temelli uzak(remote) servislerden de faydalanabiliriz.

GitHub, BitBucket ve TFS yapıları bize bu servisleri çevrimiçi(online) ve ücretsiz olarak sunmakla birlikte,

  • proje yönetimi sağlaması,

  • görev yönetimi oluşturması,

  • yetkilerle proje çalışanlarının(takım) erişiminin takibini kolaylaştırma,

  • wiki gibi sayfalarla en hızlı güncel dokümantasyonun proje için sağlanması,

  • web pages gibi yapılarla projelere özgü sayfaların kolaylıkla oluşturulması,

  • başka yüzlerce servisle entegrasyon desteğinin sağlanması

  • ve daha bir çok yeteneği bize sunmaktadır.


Open Source Dünyası

Ayrıca open-source (açık kaynak) dünyasına sizde katkıda bulunabilecek, tüm insanlardan destek görebileceğiniz ve projelerinizi bu destekle geniş kitlelerin paylaşımına açabileceğiniz bir çalışma modelini sağlayabilir. Başkalarına fayda ve çözüm sağlayabileceğiniz gibi siz de projenizde en uygun çözümü başkalarından öğrenebilirsiniz. Dilerseniz de tamamen özel olarak projelerinizi yürütebilirsiniz. 


Kariyer Açısında

Bireysel projelerimiz de bu teknolojilerden faydalanmamız gerektiği kadar, şirketlerde bu teknolojiler hakkında bilgi sahibi ve çalışma tecrübesi olan, projelerinde bu teknolojilerden ya da servislerden faydalanan uzmanlar aramaktadır. Dolayısı ile bu kurs ile elde edeceğiniz bilgi ile kariyer hayatınızda da  güzel sonuçlar elde edebilirsiniz.


Who this course is for:

  • Bilgisayar kullanmayı bilen ve herhangi türdeki çalışmalarını versiyon mantığı ile geliştirmek isteyen.
  • Yazılım geliştiren ama versiyon mantığı ile çalışmamış ya da giriş seviyesinde bilgisi olanlar.
  • Git SCM sistemi hakkında giriş seviyesinde bilgisi olup, kendini geliştirmek isteyen.
  • Git ile Visual Studio ya da Visual Studio Code geliştirme araçlarını kullanmak isteyen.
  • GitHub, BitBucket ve TFS ile Visual Studio ve Visual Studio Code kullanarak projesini geliştirmek isteyen.
  • Git ile terminal (Git Bash, Command Prompt ya da PowerShell) kullanmak isteyen.
  • GitHub uzak(remote) depo(repository) sunucu hizmeti hakkında bilgi sahibi olmak isteyen.
  • BitBucket uzak(remote) depo(repository) sunucu hizmeti hakkında bilgi sahibi olmak isteyen.
  • Team Foundation Server(TFS) uzak(Remote) depo(repository) sunucu hizmeti hakkında bilgi sahibi olmak isteyen.

Instructor

Murat Baseren
Software Consultant, Software Architect, MCP & Instructor
Murat Baseren
  • 4.6 Instructor Rating
  • 5,590 Reviews
  • 18,273 Students
  • 8 Courses

Yazılım Danışmanı, Yazılım Mimarı, MCP ve Eğitmen olarak İstanbul, Türkiye'de yaşıyorum..


Bilim ve teknolojiye bayılırım. Sektörde çeşitli bilişim firmalarında kıdemli yazılım geliştirici, yazılım mimarı, proje danışmanı ve teknoloji yöneticisi olarak görev yaptım ve yapmaktayım. 


Kahve kokusu olmadan yapamayan birisiyimdir. Hayatı zevkli yaşamayı sever, sürekli öğrenmeyi ve öğrendiklerimi paylaşmayı hayatıma anlam katan özelliklerim olarak görürüm. 

Çeşitli kanallardan da beni takip edebilir ve bana ulaşabilirsiniz.

** Yoğunluğumdan dolayı hızlı yanıt veremeyebilirim.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.