15
Github 를 를를를 를를를를 를를를를 SW 를를를 를를 를를를를 를를를를 를를 R&D 를를를 2014. 10. 1

Github를 이용한 협동개발 20141001

  • Upload
    bj-jang

  • View
    464

  • Download
    0

Embed Size (px)

DESCRIPTION

협동개발을 지원하는 Github의 기능들과 사용법을 개념적으로 살펴본다.

Citation preview

Page 1: Github를 이용한 협동개발 20141001

Github 를 이용한 협동개발

공간정보 SW 활용을 위한 오픈소스 가공기술 개발 R&D 워크샵

2014. 10. 1

Page 2: Github를 이용한 협동개발 20141001

다수의 개발자 관리자

지원조직 관심인

• 개발분업• 충돌발생

• 일정관리• 이슈관리• 자원관리

• 테스트• 매뉴얼• 사용자지원• 행사

• 사용• 호응• Q&A• 개선요청

협동개발 ?

Page 3: Github를 이용한 협동개발 20141001

저장소 이슈관리

지식관리 SNS

협동개발을 위한서비스

• GIT• SVN• CVS

• JIRA• REDMINE• Trac

• Wiki• Blog• Homepage

• Facebook• Twitter• Like / Follow

Page 4: Github를 이용한 협동개발 20141001

Github 이 제공하는 서비스

저장소 이슈관리

지식관리 SNS

• GIT • Issue

• Wiki• Gist• Homepage

• Watch, Star, Fork• Graph• Pulse

[ 참고 ] 생활코딩의 Github 동영상강의 http://opentutorials.org/course/307/2475

Page 5: Github를 이용한 협동개발 20141001

Github ≠ GITGithub = GIT + SNS

+ KMS + ITS

Page 6: Github를 이용한 협동개발 20141001

형상관리- 체계적인 파일 / 프로젝트 변경관리- Undo (rollback) 가능하게 !- commit- add / remove- revert / reset

협업- 원격 저장소- 병합- 충돌 해결- clone- pull / push- mergetool

실험- 브랜치로 새로운 기능 개발- 잘 안되면 폐기- 잘되면 서비스용 코드에 병합- branch- checkout- merge

http://www.slideshare.net/ibare/dvcs-git

GIT?

[ 참고 ] 버전관리를 들어본 적 없는 사람들을 위한 GIT

Page 7: Github를 이용한 협동개발 20141001

Code

https://github.com/https://github.com/Qgis-Tr-kr/TadpoleForDBToolshttps://github.com/Qgis-Tr-kr/TadpoleForDBTools/blob/master/README.md

README.md 파일에 프로젝트에 대한 설명이 있어야 한다 !!!

Page 8: Github를 이용한 협동개발 20141001

SNSPulse Graphs

Page 9: Github를 이용한 협동개발 20141001

Explore

https://github.com/explore

Trending / Star 순으로 인기 프로젝트 소개

Page 10: Github를 이용한 협동개발 20141001

fork / pull request

https://github.com/hangum/TadpoleForDBTools/network

• fork: 다른 이의 오픈소스 내 계정으로 가져오기• pull request: 내가 변경한 소스를 원 오픈소스에 반영 요청하기

Page 11: Github를 이용한 협동개발 20141001

Issue

https://github.com/hangum/TadpoleForDBTools/issues

Label, Milestone, Assignee 할당이 중요

Page 12: Github를 이용한 협동개발 20141001

Wiki/Homepage

https://github.com/hangum/TadpoleForDBTools/wikihttp://hangum.github.io/TadpoleForDBTools/

Page 13: Github를 이용한 협동개발 20141001

Eclipse 로 사용

Page 14: Github를 이용한 협동개발 20141001

SourceTree 로 사용

Page 15: Github를 이용한 협동개발 20141001

감사합니다 .