PowerPoint Presentation

Similar documents
PowerPoint 프레젠테이션

github_introduction.key

슬라이드 1

<3833C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F322E687770>

<3836C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F332E687770>

git CLI 로간단하게조작하기! by 윤선지

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

SourceTree 를이용한 Git 사용법 1

PowerPoint 프레젠테이션

Software Verification Team 오준 임국현 주영진 김슬기

PowerPoint 프레젠테이션

歯두산3.PDF

슬라이드 1


리눅스기초

ETL_project_best_practice1.ppt

PowerPoint 프레젠테이션

전기설비의 검사˚점검 및 시험등

슬라이드 1

PowerPoint 프레젠테이션

항목

<FEFF E002D B E E FC816B CBDFC1B558B202E6559E830EB C28D9>

슬라이드 1

PowerPoint 프레젠테이션

15_3oracle

슬라이드 1

PowerPoint 프레젠테이션

svn 을능숙하게다루던능력자들처음 git 을만나면대게이런표정이죠.

PowerPoint 프레젠테이션

슬라이드 1

Cloud Friendly System Architecture

쿠폰형_상품소개서

Title Layout

슬라이드 1

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

Remote UI Guide

Microsoft PowerPoint - 08_(Linux)_(Fundamental)_Version_Control_Systems

About

Atlassian Solution Conference Seoul 2017

제로인브로슈어최종본

김기남_ATDC2016_160620_[키노트].key

Short Presentation Title

매력적인 맥/iOS 개발 환경 그림 A-1 변경 사항 확인창 Validate Setting... 항목을 고르면 된다. 프로젝트 편집기를 선택했을 때 화면 아 래쪽에 있는 동일한 Validate Settings... 버튼을 클릭해도 된다. 이슈 내비게이터 목록에서 변경할

PowerPoint 프레젠테이션

The Self-Managing Database : Automatic Health Monitoring and Alerting

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

F120S_(Rev1.0)_1130.indd


슬라이드 1

슬라이드 1

Microsoft PowerPoint - chap01-C언어개요.pptx

Intro to Servlet, EJB, JSP, WS

Slide 1

PowerPoint 프레젠테이션

Mstage.PDF

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint Presentation

서현수

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

PowerPoint 프레젠테이션

Assign an IP Address and Access the Video Stream - Installation Guide

슬라이드 1

SMB_ICMP_UDP(huichang).PDF

e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

PowerPoint Presentation

슬라이드 1

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

Apache Ivy

PCServerMgmt7

Oracle9i Real Application Clusters

GIT/GITHUB 사용 1 Git & GitHub 튜토리얼 출처 : [Studio Rini ] Git 을보통어떻게사용하는지간략한 Flow 를보겠습니다. 1. 새프로젝트를생성, 프로젝트폴더에 g


API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

소프트웨어 검증 및 설계

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

歯경영혁신 단계별 프로그램 사례.ppt

Introduction to Junit, Eclipse, Build Environment

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Backup Exec

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

PowerPoint 프레젠테이션

초보자를 위한 분산 캐시 활용 전략

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),

CONTENTS SUMMARY PART 1 MARKET MARKET STRATEGY MARKET ISSUE MARKET ISSUE PART 2 CREDIT CREDIT ISSUE CREDIT ISSUE CREDIT ISSUE CREDIT ISSUE CREDIT STRA

LG-LU6200_ICS_UG_V1.0_ indd

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Innovation: CEO In 2006, 2 in 3 CEOs said they would have to bring about fundamental change to their business in the next 2 years to implement their s


01 EDITOR S PICK: 068_ _069

문서의 제목 나눔고딕B, 54pt

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

vm-웨어-앞부속

Transcription:

GIT with Atlassian Git 을이용한형상관리 박재석 대표 투씨드

Agenda Why Git?

HISTORY ABOUT GIT 2005 년리누스토발즈에의해 Linux 커널프로젝트지원을위해제작된버전관리도구 12 년간지속적인발전및꾸준한성장세

CONCEPT 분산형버전관리시스템 Reverse Delta 방식이아닌변경에대한 Snapshot 방식

ARCHITECTURE

ARCHITECTURE VCS VCS 우리가일했던 Perforce 가이렇게 commit 을할때마다 Repository 에저장되는구조였다면 기존 VCS Git 은 local repository 에 commit 해두고 Remote Reposotory 에 push 하는구조입니다. 이런구조를 D-VCS 라고합니다.

장단점 [ 단점 ] 대용량소스 (100GB 이상 ) 관리시속도저하가능 기존방식에익숙한사용자는개념접근에시간이필요 이력관리가원활하지못한경우, 불필요한정보가누적 [ 장점 ] 기존대비 4X ~ 300X 빠른속도 다양한방식의명령어지원및 UNIX Command 지원 강력한 Branch 를통한비선형적개발환경지원 Network 가없어도, 중앙서버가없어도언제어디서든작업에대한버전관리 서버장애발생시빠른복원

STRATEGY 분산환경하에서의대표적인 3 가지 Workflow 기준모델을제시합니다. 중앙집중식 Workflow Integration-Manager Workflow Dictator and Lieutenants Workflow Integration Dictator Shared Repository Blessed Repository Blessed Repository 개발자 개발자 Dev private Dev public Dev public Lieutenant 개발자 Dev private Dev public Dev public Lieutenant

Agenda Git Command

COMMAND OVERVIEW Git 명령어는가급적검색을통해 Option을파악 명령어실행시나타나는 Output message를활용 모든파일의인위적인변경후에는반드시 add!! 초기화명령은 init 과 Clone 기본생성 Branch는 master 원격저장소는 Origin이라명시 빈 Dir은관리하지않음 Branch를적극활용

BRANCH & MERGE 서버 Branch 는물론이와별개로개인 Branch 를관리 Fast-forward merge: 분기된 master 에서변경이없이 Branch 에서만작업후 Merge 실행시 Master 1 2 3 Branch 2 3 3-Way merge: 분기된 Branch 와원본 Branch 모두변경이있을경우 Master 1 A M Branch 2 3 Conflict / Merge

REBASE Rebase 는 merge 가아니라말그대로 Base 를변경해주는명령 Rebase with Branch: 이력을선형적으로관리하기위해 Branch 의기준 Base 변경후 F.F Merge Master 1 A 2 3 Branch 2 3 Conflict / Rebase Merge Rebase with Commit: Commit 간의 Parent(Base) 변경 Master 1 2 3 Branch

REPO Repo 는대량의 Git project 를한번에다운 / 업로드처리하기위해사용하는 Utility Git Project A Repo command Git Project B Git Project C manifest.xml

OTHERS Git 은굉장히많은명령어를통해버전관리작업을지원 Git의 Commit을삭제해주는 git reset 다른 Branch 에서특정 Commit 을갖고오는 git cherry-pick Commit 전의현재상태를보여주는 git status 및이력을보여주는 git log 특정 Commit을식별하기위한 git tag 이밖에도많은명령과다양한 Option이존재 필요한작업동작에대해서검색을통해명령어및옵션을찾아보는것을적극권장!!

Agenda Bitbucket with Git

ABOUT BITBUCKET Git 기반의소스관리 D V C S 가장범용적인 Git 기반의개발소스관리환경을기반으로강력한확장성을제공하는협업형 Git 솔루션 강력한권한통제 P r i v i l e g e Bitbucket 의강력한 Branch 권한및 프로젝트권한관리기능으로 보다강력한권한통제 [ 제품소개및다운로드 ] https://ko.atlassian.com/software/bitbucket Atlassian 제품통합 Jira 및 Bamboo 와강력한연계를 편리한 Code 검색 통해 Source code 의통합이력관리 시맨틱검색을기본포함하여 및자동화빌드 / 배포를보다 편리한코드검색환경제공 원활하게구성 S e a r c h i n g

ABOUT BITBUCKET Bitbucket Cloud 이외에 On-Promise 형태는다음과같이 2 가지제품으로구성

BITBUCKET 다양한 Project 및 Project 별 Repository 구성을보다편리하게구성

BITBUCKET WITH ATLASSIAN SOURCETREE 무료로사용이가능한 Git Client UI 도구 작업 Dir 에대한현황 (Branch 포함 ) 및상세내역에대해조회가간편 Bitbucket 을사용시 Bitbucket 에서바로호출하여 Clone 등의명령을편리하게활용

BITBUCKET WITH CODE REVIEW 다양한 Project 및 Project 별 Repository 구성을보다편리하게구성

BITBUCKET WITH JIRA SOFTWARE Process 와융합한버전관리를통해명확한개발흐름의통제 적용효과 : Release 14% 증가및 Issue closing 23% 증가

BITBUCKET WITH JIRA SOFTWARE & BAMBOO Process 로부터버전관리및자동화빌드및배포까지전체의업무흐름을통합

Agenda Git for Developer

GIT FOR DEVELOPER Git 의장점인 Branch 를적극활용 Client 3 Pull 5 Push Master (Dev own) 1 Create Branch M 2 Commit 4 Merge Branch 1 Git 은사용자가잘사용해야문제없이버전을관리할수있음을유의 명령어와 UI 도구를병행사용

GIT FLOW Git 의장점인 Branch 를적극활용하기위한 Best Practice 기본 5 개의 Branch 자동생성제공 1 2 3 4 5 Master Branch Release Branch Hotfix Branch Develop Branch Feature Branch

GIT 에대해보다 세한내용은 Twoseed 에서제공하는공개자료페이지를참고하세요. URL: http://wiki.twoseed.co.kr

Thank you! End of Document