1 / 37

GitHub 첫 발표 이후

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 은 ?

lyris
Download Presentation

GitHub 첫 발표 이후

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GitHub 첫 발표 이후 허광남 kenu@okjsp.pe.kr

  2. Private Repository

  3. Project Groups

  4. Organization

  5. Activity

  6. Code Diff

  7. Commit History

  8. Project Languages

  9. Languages

  10. Top Languages

  11. Git 분산이 어렵다? • 로컬에 Commit 하면 서버는? • Push • 서버 것을 가져오려면? • Pull • Conflict 나면? • 1. fetch 2. merge • Checkout은? • git clone • 특정 버전은? • git checkout 자꾸 하면 늘어요 Image from: http://aneofl.tistory.com/437

  12. Workflow Model • central repository model • dictator and lieutenants model • … • from: http://www.slideshare.net/chacon/getting-git

  13. git-scm.org Git is... Git Quick Start

  14. Git is... 프리 오픈 소스 distributed VCS Git clone is full-fledged repository not dependent on network

  15. git created by Linus Torvalds http://en.wikipedia.org/wiki/Linus_Torvalds

  16. 클론하기, 패치하기

  17. github.com jQuery Ruby on Rails CakePHP node.js jenkins ...

  18. Local Repo to github

  19. public SVN to github

  20. EGit; Eclipse git plugin eclipse.org/egit

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

  22. Git conflict 해법 • Pull • Conflict 정리 • Add • Commit • Push

  23. Jenkins & Git Jenkins - old Hudson

  24. GitHub for Mac

  25. xcode4 local git

  26. Local History in xcode4

  27. summary • 소스 저장소의 진화 • github의 프로젝트 호스팅 • 브라우저에서 가능한 코딩 • 도구 Egit 이전에 개념부터 • 개발자 트위터 github.com

  28. Summary 2 • 글로벌 개발 구루 총집결 • Torvaldz : Linux Kernel • Douglas Crockford : JSON, JSLint, JS Architect • 오픈소스의 신 메카 • 지켜보기 좋은 대쉬보드 TimeLine • 코드 저장소의 비주얼 최강 • 프로젝트 그루핑 관리 • 이슈트래커, 위키 지원 • GitHub for Mac, WindowsBash Console • 대세

  29. References • http://github.com/ • http://help.github.com/ • http://www.eclipse.org/egit • Git, 분산버전관리시스템, 트라비스 스위스굿, 인사이트

More Related