370 likes | 709 Views
GitHub 첫 발표 이후. 허광남 kenu@okjsp.pe.kr. 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 은 ?
E N D
GitHub 첫 발표 이후 허광남 kenu@okjsp.pe.kr
Git 분산이 어렵다? • 로컬에 Commit 하면 서버는? • Push • 서버 것을 가져오려면? • Pull • Conflict 나면? • 1. fetch 2. merge • Checkout은? • git clone • 특정 버전은? • git checkout 자꾸 하면 늘어요 Image from: http://aneofl.tistory.com/437
Workflow Model • central repository model • dictator and lieutenants model • … • from: http://www.slideshare.net/chacon/getting-git
git-scm.org Git is... Git Quick Start
Git is... 프리 오픈 소스 distributed VCS Git clone is full-fledged repository not dependent on network
git created by Linus Torvalds http://en.wikipedia.org/wiki/Linus_Torvalds
github.com jQuery Ruby on Rails CakePHP node.js jenkins ...
EGit; Eclipse git plugin eclipse.org/egit
http://wiki.eclipse.org/EGit/User_Guide#Resolving_a_merge_conflicthttp://wiki.eclipse.org/EGit/User_Guide#Resolving_a_merge_conflict
Git conflict 해법 • Pull • Conflict 정리 • Add • Commit • Push
Jenkins & Git Jenkins - old Hudson
summary • 소스 저장소의 진화 • github의 프로젝트 호스팅 • 브라우저에서 가능한 코딩 • 도구 Egit 이전에 개념부터 • 개발자 트위터 github.com
Summary 2 • 글로벌 개발 구루 총집결 • Torvaldz : Linux Kernel • Douglas Crockford : JSON, JSLint, JS Architect • 오픈소스의 신 메카 • 지켜보기 좋은 대쉬보드 TimeLine • 코드 저장소의 비주얼 최강 • 프로젝트 그루핑 관리 • 이슈트래커, 위키 지원 • GitHub for Mac, WindowsBash Console • 대세
References • http://github.com/ • http://help.github.com/ • http://www.eclipse.org/egit • Git, 분산버전관리시스템, 트라비스 스위스굿, 인사이트