37
jsp / eclipse 정정정정 http://okjsp.pe.kr GitHub 정 정정 정정 허허허 [email protected]

GitHub 첫 발표 이후

  • Upload
    lyris

  • View
    68

  • Download
    0

Embed Size (px)

DESCRIPTION

GitHub 첫 발표 이후. 허광남 [email protected]. Private Repository. Project Groups. Organization. Activity. Code Diff. Commit History. Project Languages. Languages. Top Languages. Git 분산이 어렵다 ?. 로컬에 Commit 하면 서버는 ? Push 서버 것을 가져오려면 ? Pull Conflict 나면 ? 1. fetch 2. merge Checkout 은 ? - PowerPoint PPT Presentation

Citation preview

Page 1: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

GitHub 첫 발표 이후

허광남[email protected]

Page 2: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Private Repository

Page 3: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Project Groups

Page 4: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Organization

Page 5: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Activity

Page 6: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Code Diff

Page 7: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Commit History

Page 8: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Project Languages

Page 9: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Languages

Page 10: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Top Languages

Page 11: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Git 분산이 어렵다 ?

• 로컬에 Commit 하면 서버는 ?⁻ Push

• 서버 것을 가져오려면 ?⁻ Pull

• Conflict 나면 ?⁻ 1. fetch 2. merge

• Checkout은 ?⁻ git clone

• 특정 버전은 ?⁻ git checkout

Image from: http://aneofl.tistory.com/437

Page 12: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Workflow Model

• central repository model• dictator and lieutenants model• …

⁻ from: http://www.slideshare.net/chacon/getting-git

Page 13: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

git-scm.org

Git is...Git Quick Start

Page 14: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Git is...

프리오픈 소스distributedVCS

Git clone isfull-fledgedrepositorynot dependenton network

Page 15: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

git created by

Linus Torvaldshttp://en.wikipedia.org/wiki/Linus_Torvalds

Page 16: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

클론하기 , 패치하기

Page 17: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

github.com

jQueryRuby on RailsCakePHPnode.jsjenkins...

Page 18: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 19: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Local Repo to github

Page 20: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

public SVN to github

Page 21: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

EGit; Eclipse git plugin

eclipse.org/egit

Page 22: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 23: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 24: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 25: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 26: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

http://wiki.eclipse.org/EGit/User_Guide#Resolving_a_merge_conflict

Page 27: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Git conflict 해법

1. Pull2. Conflict 정리3. Add4. Commit5. Push

Page 28: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Jenkins & Git

Jenkins - old Hudson

Page 29: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 30: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 31: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Page 32: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

GitHub for Mac

Page 33: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

xcode4 local git

Page 34: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Local History in xcode4

Page 35: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

summary

•소스 저장소의 진화

• github의 프로젝트 호스팅

•브라우저에서 가능한 코딩

•도구 Egit 이전에 개념부터

•개발자 트위터 github.com

Page 36: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

Summary 2

• 글로벌 개발 구루 총집결⁻ Torvaldz : Linux Kernel⁻ Douglas Crockford : JSON, JSLint, JS Architect

• 오픈소스의 신 메카• 지켜보기 좋은 대쉬보드 TimeLine• 코드 저장소의 비주얼 최강• 프로젝트 그루핑 관리• 이슈트래커 , 위키 지원• GitHub for Mac, Windows Bash Console• 대세

Page 37: GitHub  첫 발표 이후

jsp / eclipse 정보공유 http://okjsp.pe.kr

References

• http://github.com/

• http://help.github.com/

• http://www.eclipse.org/egit

• Git, 분산버전관리시스템 , 트라비스 스위스

굿 , 인사이트