Feb 06, 2016
jsp / eclipse 정보공유 http://okjsp.pe.kr
Private Repository
jsp / eclipse 정보공유 http://okjsp.pe.kr
Project Groups
jsp / eclipse 정보공유 http://okjsp.pe.kr
Organization
jsp / eclipse 정보공유 http://okjsp.pe.kr
Activity
jsp / eclipse 정보공유 http://okjsp.pe.kr
Code Diff
jsp / eclipse 정보공유 http://okjsp.pe.kr
Commit History
jsp / eclipse 정보공유 http://okjsp.pe.kr
Project Languages
jsp / eclipse 정보공유 http://okjsp.pe.kr
Languages
jsp / eclipse 정보공유 http://okjsp.pe.kr
Top Languages
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
jsp / eclipse 정보공유 http://okjsp.pe.kr
Workflow Model
• central repository model• dictator and lieutenants model• …
⁻ from: http://www.slideshare.net/chacon/getting-git
jsp / eclipse 정보공유 http://okjsp.pe.kr
git-scm.org
Git is...Git Quick Start
jsp / eclipse 정보공유 http://okjsp.pe.kr
Git is...
프리오픈 소스distributedVCS
Git clone isfull-fledgedrepositorynot dependenton network
jsp / eclipse 정보공유 http://okjsp.pe.kr
git created by
Linus Torvaldshttp://en.wikipedia.org/wiki/Linus_Torvalds
jsp / eclipse 정보공유 http://okjsp.pe.kr
클론하기 , 패치하기
jsp / eclipse 정보공유 http://okjsp.pe.kr
github.com
jQueryRuby on RailsCakePHPnode.jsjenkins...
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
Local Repo to github
jsp / eclipse 정보공유 http://okjsp.pe.kr
public SVN to github
jsp / eclipse 정보공유 http://okjsp.pe.kr
EGit; Eclipse git plugin
eclipse.org/egit
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
http://wiki.eclipse.org/EGit/User_Guide#Resolving_a_merge_conflict
jsp / eclipse 정보공유 http://okjsp.pe.kr
Git conflict 해법
1. Pull2. Conflict 정리3. Add4. Commit5. Push
jsp / eclipse 정보공유 http://okjsp.pe.kr
Jenkins & Git
Jenkins - old Hudson
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
jsp / eclipse 정보공유 http://okjsp.pe.kr
GitHub for Mac
jsp / eclipse 정보공유 http://okjsp.pe.kr
xcode4 local git
jsp / eclipse 정보공유 http://okjsp.pe.kr
Local History in xcode4
jsp / eclipse 정보공유 http://okjsp.pe.kr
summary
•소스 저장소의 진화
• github의 프로젝트 호스팅
•브라우저에서 가능한 코딩
•도구 Egit 이전에 개념부터
•개발자 트위터 github.com
jsp / eclipse 정보공유 http://okjsp.pe.kr
Summary 2
• 글로벌 개발 구루 총집결⁻ Torvaldz : Linux Kernel⁻ Douglas Crockford : JSON, JSLint, JS Architect
• 오픈소스의 신 메카• 지켜보기 좋은 대쉬보드 TimeLine• 코드 저장소의 비주얼 최강• 프로젝트 그루핑 관리• 이슈트래커 , 위키 지원• GitHub for Mac, Windows Bash Console• 대세
jsp / eclipse 정보공유 http://okjsp.pe.kr
References
• http://github.com/
• http://help.github.com/
• http://www.eclipse.org/egit
• Git, 분산버전관리시스템 , 트라비스 스위스
굿 , 인사이트