© 2013, LogMeIn, Inc. | The Capability Cloud TM Git használata Visual Studio-ból.

Slides:



Advertisements
Hasonló előadás
Bevezető Innovációs területek S+S Epilógus. pptPlex Section Divider Bevezető The slides after this divider will be grouped into a section and given the.
Advertisements

Merényi Ádám Microsoft Magyarország
A/B tesztelés mobilon App!mobile 2013 Körmendy Domonkos.
Table alter at scale Aosc története István Pödör MySQL Ops. Eng. Oct,
Operációs Rendszerek I.
3 5 6 Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES.
Windows Live Movie Meker RENDSZERKÖVETELMÉNYEK: -WindowsVistaServicePack-2 -Windows 7.
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
Windows Server ablakok nélkül
Quest Szakmai Konferencia Ker-Soft Kft szeptember 27.
Tester Developer Architect Project Manager Business Analyst Designer Database Professional.
Richter Elek Technikai terméktámogatási felelős Microsoft Magyarország.
2 3.NET Framework 3.0 Visual Studio Extensions for WF Visual Studio Extensions for WCF/WPF CTP ASP.NET AJAX 1.0 Ajax Toolkit.NET Framework 3.5 Visual.
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
Microsoft Forefront biztonsági megoldások
2 8 Kiadás éve / Platform Server (1000’s of users) Workgroup (Dozens of users) Desktop (Single User) Laptop Tablet PC Windows CE.
Üzemeltetői konferencia 5.1 avagy biztonság, ahogy mi látjuk.
System Statistical Functions. CPU Tesztelése SELECT AS busy Vissza adja milliszekundumban, mennyi időt töltött munkával a szerverünk indítás.
17. fejezet A vállalati hitelfelvételi politika jelentősége
IT-DEV-CON – Adatkezelés a felhőben Windows Phone 7 alkalmazással Tóth László
Árvai Zoltán Számalk Oktató központ.
Az IBM SPSS Statistics programrendszer Gazdaságinformatikus MsC.
Image készítés Windows AIK segítségével
A Windows 7 automatizált telepítése Windows AIK használatával
Fejlett programozási technikák II.
Ember László Damn Small Linux Microsoft VPC környezetben.
Microsoft® Windows® Server 2003 Service Pack 1 Microsoft® Windows® XP Service Pack 2 & Molnár Attila Terméktámogatási Tanácsadó.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
SZANYA ZSOLT E LBACOM – A UTHORIZED W INDOWS E MBEDDED D ISTRIBUTOR.
File Classification Infrastructure
Oracle multimédia Kiss Attila Információs Rendszerek Tanszék
Verziókezelő rendszerek
Module 2: A Windows XP Professional automatikus telepítése
PHP VI Adatbázisok, MySQL
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
Service Manager.. Remedy Action Request System OpenView Operations.
„MICROSOFT IT ÜZLETI INTELLIGENCIA MEGOLDÁS BEMUTATÓ” Avagy az IT adat vizualizációs lehetőségi egyéb szervezeti egységek felé („ablak” a nagyvilágra)
Edge Transport Routing and AV/AS Enterprise Network External SMTP servers Phone system (PBX or VOIP) Client Access Client connectivity Web services.
…az ISA Server 2006 segítségével Gál Tamás Microsoft Magyarország.
Windows Server 2008 { PowerShell }
„MICROSOFT SYSTEM CENTER 2012 OPERATIONS MANAGER” Intelligens mérési megoldások gyorsan Benkovics Viktor Vezető tanácsadó Microsoft Magyarország – Services.
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
Kitűnjünk a tömegből Meg tudjuk mutatni, hogy értünk hozzá Jobb munkalehetőségek Magasabb fizetés Nemzetközi szinten is elismert Ismeretek bővítése.
Stratégiai szerepkör, üzleti folyamatok szerves részévé vált az IT Növekvő elvárások a szolgáltatással szemben Komplexebb rendszerek, globalizációs irányok,
WAP, WML Felhasznált források: Developer’s Guide v1.2 (Nokia WAP Toolkit) WML Reference v1.1.
Vezérlők használata és írása Ez az előadó neve beosztása vállalata.
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Szervező program Pénzügy figyelő, számlázó program Legújabb alkalmazás.NET Framework 2.0 WSE.NET Framework 4.0 WCF Régebbi, jól bevált alkalmazás.
Egy GAZDAG HIBAJELENTÉS elég információt tartalmaz ahhoz, hogy AZONNALI LÉPÉSEKET lehessen tenni, a javítás érdekében.
Gábor Dénes Főiskola (IAI)Programozási technológia (Java) - III. / 1 13.Állományok, bejegyzések 14.Folyamok 15.Közvetlen hozzáférésű állomány.
Null Hypothesis (H 0 ) is true He truly is not guilty Alternative Hypothesis (H 1 ) is true He truly is guilty Accept Null Hypothesis Acquittal Right decision.
Segédlet vizuális programozáshoz Kovács László
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
Confidential All Rights reserved. © Chemistry Logic Ltd mag egy chip-en? Újrakonfigurálható rendszereken mindez ma lehetséges. Bérces Attila,
Adatokkal a vásárlók és az eladók nyomában (Mindenhol vár egy jófogás) Kovács Márton.
Könyvtár, csomag és alprogramokVHDL Könyvtár, csomag és alprogram n Library és use n Package n Alprogramok –Procedure –Function –Resolution function Egy.
Liferay A Nyílt Forrású Sharepoint Alternatíva
Tények Tartományok Érdekességek.
© 2013, LogMeIn, Inc. | The Capability Cloud TM.NET és Visual Studio 2013 újdonságok.
- Group Policy - Group Policy Preferences - Group Policy 4x5 - Optimális munkakörnyezet – az első lépcsőfok.
P árhuzamos és Elosztott Rendszerek Operációs Rendszerei Rövid András
Web Application 1 Web Application 3 Web Application 2 Web Application 4 Shared Service Provider 1 Shared Service Provider 2 Excel Services1 Search1.
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Design Thinking módszertan Juhász Dániel UI Designer / DT Coach Buday Balázs Product Owner / DT Coach.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Continuous delivery: cél a működő szoftver
Kiss Tibor System Administrator (MCP) ISA Server 2006.
Timár András.  Repo(sitory): verziókövetett tároló  Commit: egy új verzió rögzítése a repóban  Branch: egy ág a verziókövetési fában.
Verziókezelők története és típusai, ezek különbsége (SVN, ClearCase, Mercurial) Készítő: Rábai Gábor.
Farkas Bálint | Technical Evangelist | Microsoft
Előadás másolata:

© 2013, LogMeIn, Inc. | The Capability Cloud TM Git használata Visual Studio-ból

Történelem ● Linus Torvalds készítette a Linux kernel fejlesztéséhez ~2005 ● Néhány cég, amely Git-et használ © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 2

Verzió kezelők történelem © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 3 0 Generáció Nincs verzió kezelő 1 Generáció File Locks 2 Generáció CVCS 3 Generáció DVCS

Telepítés ● Git for Windows © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 4

DAG ● Directed Acyclic Graph © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 5 ABC

DAG ● Minden commit egy újabb node ● Minden node ismeri a szülőjét ● Minden node egy hash-el van azonosítva SHA-1 (általában) © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 6 ABCD

Clone ● Forráskód lekérése a szerverről. © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 7 Server ABC Local ABC

Local commit ● Ez a commit nem megy el a szerverig ● Csak a helyi gépen történik. © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 8 Local ABC D Server ABC E

Push to Server ● Minden, helyi commitot fel kell küldenünk. (Előbb-utóbb :) ) ● Minden, helyben történt módosítás elküldünk a távoli szervernek. ● A szerver és a kliens szinkronizált lesz. © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 9 Server ABC D E

Push konfliktusok ● Mivan, ha a szerver állapota így néz ki? ● Nem megengedett! © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 10 Server ABC F G ABC F GD E

Pull (Fetch) ● Stash –nek két „Head”-je van ● Merge! - Git merge ● Ez automatikusan megtörténik, ha nincs konfliktus. ● A szerveren nincs meg a merge, amíg mi fel nem töltjük. (Pusholjuk) © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 11 Local ABC D E G H F

Push Merge to Server © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 12 Server ABC G H D E F

Init © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 13 Git parancsok: C:\Windows\System32\cmd.exe Microsoft Windows [Version ] Copyright (c) 2008 Microsoft Corporation. All rights reserved. C:\Users\UserName> C:\> mkdir CoolProject C:\> cd CoolProject C:\CoolProject > git init Initialized empty Git repository in C:/CoolProject/.git C:\CoolProject > notepad README.txt C:\CoolProject > git add. C:\CoolProject > git commit -m 'my first commit' [master (root-commit) 7106a52] my first commit 1 file changed, 1 insertion(+) create mode README.txt

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY DEMO 14 Simple Git - Console

Visual Studio és a Git ● A Visual Studio támogatja a Git-tel történő munkát. Igaz leginkább az alap eseteket fedi le. Bizonyos feladatokhoz (sajnos?) még mindig elő kell venni a konzolt! ● Team Explorer-be integrálva ● Visual Studio 2012 Update 2-től támogatott © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 15

Visual Studio és a Git © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 16

Visual Studio és a Git – Hiányzó funkciók ● Csak konzolban ● Tag TFS néven label avagy cimkézés ● Stash TFS néven shelf. Egy átmeneti tároló azokra a változásokra amit nem akarunk azonnal commitolni. © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 17

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY DEMO 18 Visual Studio integráció

Előnyök Kicsi és gyors commitok Personal Branches Ad-Hoc Teams Flexibilis branching stratégiák Offline működés „Code Freeze” eltüntetés Autómatikus deployment © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 19

Nehézségek Nagy repositoyk Nagy fájlok „Nincs” exkluzív lock Tanulási görbe Szerver adminisztráció Software Lifecycle Management Változtathatatlan történelem © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 20