github_introduction.key

Similar documents
<3833C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F322E687770>

PowerPoint 프레젠테이션

PowerPoint Presentation

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

슬라이드 1

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

PowerPoint 프레젠테이션

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

SourceTree 를이용한 Git 사용법 1

리눅스기초

슬라이드 1

/ KOSSLab

텀블러514

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

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

<3836C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F332E687770>

hlogin7

다. 최신 버전의 rpm 패키지 버전을 다운로드해 다음과 같이 설 치한다. 단 debuginfo의 rpm 패키지는 설치할 필요가 없다. 하기 위한 옵션이고, init는 저장소를 초기화하기 위한 cvs 명령 어이다. - 새로 설치한 경우 : rpm -ivh cvs* -

01 EDITOR S PICK: 068_ _069

Yggdrash White Paper Kr_ver 0.18

Title Layout

2008

Remote UI Guide

CD-RW_Advanced.PDF

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

슬라이드 1


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

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

대학교육151호-합침

2


PowerPoint 프레젠테이션

BH의 아이폰 추천 어플

2012북가이드-최종교

PowerPoint 프레젠테이션

WS2003°¡À̵åÃÖÁ¾

Tablespace On-Offline 테이블스페이스 온라인/오프라인


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

도커 오케스트레이션 
애플리케이션 빌드, 테스트, 배포의 통합 관리

( )EBS가 답이다.indd

슬라이드 1

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

NoSQL

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

Sena Device Server Serial/IP TM Version

PowerPoint Presentation

MS-SQL SERVER 대비 기능

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

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

hwp

2

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

내지- 2도필름

Layout 1

10X56_NWG_KOR.indd

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

opennaru

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta


*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä)

1217 WebTrafMon II

PowerPoint 프레젠테이션

PRO1_02E [읽기 전용]

네이버 오픈소스 세미나 key

thesis

Ⅰ 환경 분석 Ⅱ 연구배경 및 연구내용 Ⅲ 우체국보험 현황 Ⅳ 우체국보험 경쟁력 진단 Ⅴ 우체국보험 전략 수립 방향 1

untitled

Macaron Cooker Manual 1.0.key

Slide 1

화판_미용성형시술 정보집.0305

PowerPoint Presentation

Microsoft Word - How to make a ZigBee Network_kr

슬라이드 1

USER GUIDE

Network seminar.key

Sun Java System Messaging Server 63 64

15³â ½Ã±³À°Ã» ÀαÇÃ¥ÀÚ ÃÖÁ¾º»

10.ppt

휠세미나3 ver0.4

리뉴얼 xtremI 최종 softcopy

chapter4

playnode.key

3Æí6ÀåÀç±³¨ç

PowerPoint 프레젠테이션

Git Magic

Ⅱ.수사결과 붙임1 피고인별 공소사실 요지 및 처리결과 참조 Ⅲ.TV홈쇼핑 업계의 실태 및 문제점 도입목적 및 현황 TV홈쇼핑 시스템은 중소기업이 대기업과 공정하게 경쟁할 수 있는 시장을 만들어 주는 한편,양질의 제품을 개발하고 유통과정을 단순화시켜 이를 염가로 최종소

untitled

Àڱݰü¸®

주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB

4. 스위치재부팅을실시한다. ( 만약, Save 질문이나오면 'no' 를실시한다.) SWx#reload System configuration has been modified. Save? [yes/no]: no Proceed with reload? [confirm] (

untitled

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Dialog Box 실행파일을 Web에 포함시키는 방법

Transcription:

Github/Git Starter Guide for Introductory Level Curtis Kim @ KAKAO

Why Github/Git?

- :, - - Q1 :? - Q2 :? - Q3 : ( )? - Q4 :? - Github/Git. Old Paradigm : - - a.java.. Git.

- - - - - - - - - (commit & push) (pull request). - (committer) merge pull. - -, - push. - -

,? - -, - -!! - - ( ) :,, - :

Github Git Git SourceTree & CLI

Git. Checkout :. Pull : ( ). Commit : Push : (Commit).

Git (, ). Merge : 1, 2 Rebase : 1, 2

Git. - Clone. - Pull. - Checkout. - Commit - Push - -, QA, - Merge - ( ) SourceTree. - https://www.sourcetreeapp.com/ - github Repository!

Github Repository. Github Create new Repository. public private. Initialize this repository with a README -... Add.ignore - Python -

Clone : (github) $ git clone git@github.com:ildoonet/githubpractice.git

Log :, 2 (+). $ git log commit 7c138fd071448c71ee260bf474920eff262caa5b Author: Ildoo Kim <ildoo@ildoo.net> Date: Thu Feb 9 13:34:45 2017 +0900 $ Initial commit

Pull : SourceTree CLI $ git pull Already up-to-date. * git pull help.

Branch & Checkout : SourceTree CLI $ git branch * master $ git branch feat-1-default_webserver $ git branch feat-1-default_webserver * master $ git checkout feat-1-default_webserver Switched to branch feat-1-default_web_server' $ git branch * feat-1-default_webserver master * - - * ex) feat-2333-web_server * ex) bug-3521-no_log_in_textfile * * * checkout

test.py Commit. SourceTree CLI $ git ls-files others # untracked file list test.py $ git add test.py $ git commit -m add test.py file. [feat-1-default_webserver 66f41a5] add test.py file. 1 file changed, 2 insertions(+) create mode 100644 test.py * Commit : * Commit,. (push ) * *,,.

test.py Commit. feat-1-default_web_server,. Commit (Push ) Github.

Push Push Push $ git push --set-upstream origin feat-1-default_web_server Counting objects: 3, done. Delta compression using up to 8 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 350 bytes 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To github.com:ildoonet/github-practice.git * [new branch] feat-1-default_web_server -> feat-1- default_web_server Branch feat-1-default_web_server set up to track remote branch feat-1-default_web_server from origin.

Merge (master) 1 / 3 - github pull request merge - pull request - pull request. 2 / 3 $ git checkout master $ git merge feat-1-default_web_server Updating 7c138fd..66f41a5 Fast-forward test.py 2 ++ 1 file changed, 2 insertions(+) create mode 100644 test.py 3 / 3

Git. - Clone. - Pull. - Checkout. - Commit - Push - -, QA, - Merge - ( )

Commit Conflict

Commit -.. -. -. -. -. -. -. -,. -.

Conflict Commit, Merge Conflict. Conflict 2, <<<<<<< HEAD This is test file. ======= This is a test file. >>>>>>> HEAD ( ) Conflict. << >> Commit. * SourceTree Conflict 2.

3 : Reset / Revert / Stash 3 Reset -. - Stash - stash. - stash reset,. Revert - -.

3 : Merge / Rebase / Cherry-pick Merge - Rebase -. Cherry-pick -.

2 : Blame, Bisect Blame -, Bisect - -

Git (1/2)

Git (2/2)

(ebook) Git GitHub : http://codedragon.tistory.com/4 GitHub : https://github.com/mixed/github-usecase, GitHub : https://realm.io/kr/news/codereview-howto/ Github Gist : https://gist.github.com/msjang/e30f71fc6cdfd0d27e3c

: : TDD - -, - - QA, - (1), (2), (3) side-effect, (4). - : Docker, Vagrant - : Chef, Puppet, Ansible - -. - :. - :. -.

Github/Git Starter Guide for Introductory Level Curtis Kim @ KAKAO