Upload
bj-jang
View
464
Download
0
Embed Size (px)
DESCRIPTION
협동개발을 지원하는 Github의 기능들과 사용법을 개념적으로 살펴본다.
Citation preview
Github 를 이용한 협동개발
공간정보 SW 활용을 위한 오픈소스 가공기술 개발 R&D 워크샵
2014. 10. 1
다수의 개발자 관리자
지원조직 관심인
• 개발분업• 충돌발생
• 일정관리• 이슈관리• 자원관리
• 테스트• 매뉴얼• 사용자지원• 행사
• 사용• 호응• Q&A• 개선요청
협동개발 ?
저장소 이슈관리
지식관리 SNS
협동개발을 위한서비스
• GIT• SVN• CVS
• JIRA• REDMINE• Trac
• Wiki• Blog• Homepage
• Facebook• Twitter• Like / Follow
Github 이 제공하는 서비스
저장소 이슈관리
지식관리 SNS
• GIT • Issue
• Wiki• Gist• Homepage
• Watch, Star, Fork• Graph• Pulse
[ 참고 ] 생활코딩의 Github 동영상강의 http://opentutorials.org/course/307/2475
Github ≠ GITGithub = GIT + SNS
+ KMS + ITS
형상관리- 체계적인 파일 / 프로젝트 변경관리- Undo (rollback) 가능하게 !- commit- add / remove- revert / reset
협업- 원격 저장소- 병합- 충돌 해결- clone- pull / push- mergetool
실험- 브랜치로 새로운 기능 개발- 잘 안되면 폐기- 잘되면 서비스용 코드에 병합- branch- checkout- merge
http://www.slideshare.net/ibare/dvcs-git
GIT?
[ 참고 ] 버전관리를 들어본 적 없는 사람들을 위한 GIT
Code
https://github.com/https://github.com/Qgis-Tr-kr/TadpoleForDBToolshttps://github.com/Qgis-Tr-kr/TadpoleForDBTools/blob/master/README.md
README.md 파일에 프로젝트에 대한 설명이 있어야 한다 !!!
SNSPulse Graphs
fork / pull request
https://github.com/hangum/TadpoleForDBTools/network
• fork: 다른 이의 오픈소스 내 계정으로 가져오기• pull request: 내가 변경한 소스를 원 오픈소스에 반영 요청하기
Issue
https://github.com/hangum/TadpoleForDBTools/issues
Label, Milestone, Assignee 할당이 중요
Wiki/Homepage
https://github.com/hangum/TadpoleForDBTools/wikihttp://hangum.github.io/TadpoleForDBTools/
Eclipse 로 사용
SourceTree 로 사용
감사합니다 .