ݺߣ

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

More Related Content

What's hot (20)

PDF
GitHub로 프로젝트 운영하기
Lee Geonhee
PPTX
오픈소스GIS 개발 일반 강의자료
BJ Jang
PDF
GitHub 실습 교육
승엽 신
PDF
알아두면 쓸모있는 깃허브 2
Hansol Kang
PDF
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
Ian Choi
PPTX
Git로 협업하기
Kim Byoungsu
PDF
Eclipse git 튜토리알
Mirinae, Inc.
PPTX
How to use Github? (For Cien)
민수 김
PDF
Visual studio 2013 github 연동하기
Park JaiChang
PDF
svn 능력자를 위한 git 개념 가이드
Insub Lee
PPTX
Git lecture1
ssuseraf62e91
PPTX
Github가 뭐죠 먹는 건가요
Jinwoo Kim
PPTX
Source tree(git) 사용
BoxcarDev
PDF
PyCon 2015 - 업무에서 빠르게 활용하는 PyQt
덕규 임
PPTX
Open Source 그리고 git과 github, code review
Minsuk Lee
PDF
Git 더하기 GitHub(Git클라이언트 활용) / Getting started with git+github
Junyoung Lee
PPTX
Git lecture2
ssuseraf62e91
PDF
초보자를 위한 Git & GitHub
Yurim Jin
PPTX
[PandoraCube] 오픈 소스와 깃허브
PandoraCube , Sejong University
PPTX
이클립스로 GIT 사용하기
우영 주
GitHub로 프로젝트 운영하기
Lee Geonhee
오픈소스GIS 개발 일반 강의자료
BJ Jang
GitHub 실습 교육
승엽 신
알아두면 쓸모있는 깃허브 2
Hansol Kang
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
Ian Choi
Git로 협업하기
Kim Byoungsu
Eclipse git 튜토리알
Mirinae, Inc.
How to use Github? (For Cien)
민수 김
Visual studio 2013 github 연동하기
Park JaiChang
svn 능력자를 위한 git 개념 가이드
Insub Lee
Git lecture1
ssuseraf62e91
Github가 뭐죠 먹는 건가요
Jinwoo Kim
Source tree(git) 사용
BoxcarDev
PyCon 2015 - 업무에서 빠르게 활용하는 PyQt
덕규 임
Open Source 그리고 git과 github, code review
Minsuk Lee
Git 더하기 GitHub(Git클라이언트 활용) / Getting started with git+github
Junyoung Lee
Git lecture2
ssuseraf62e91
초보자를 위한 Git & GitHub
Yurim Jin
[PandoraCube] 오픈 소스와 깃허브
PandoraCube , Sejong University
이클립스로 GIT 사용하기
우영 주

Viewers also liked (20)

PPTX
팀 생산성 향상을 위한 Redmine 도입
Seungyoon Lee
PDF
峾Աᅵᅩᅳ
명규 장
PPTX
Jira manual
정인 주
PDF
지자체 지속가능보고서(SR) 발간 지원 안내
tess99
PDF
지자체 지속가능보고서(SR) 발간 안내 (UN 국제기준에 따른)
tess99
PDF
[2014년 지속가능보고서 발간 컨설팅 소개서]
tess99
PDF
About garbage collection
NAVER / MusicPlatform
PPTX
자바 메모리 릭 패턴
효원 강
PDF
Git 더하기 GitHub(구름IDE 환경)
Junyoung Lee
PDF
Atlassian Product Overview (아틀라시안 제품 소개) - 2016년 4월 버전
Atlassian 대한민국
PDF
Spring batch와 함께 하는 TDD
Sanghyuk Jung
PPTX
Change Requirement
DaeMyung Kang
PPTX
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스
PDF
Selenium for XE
승훈 오
PDF
01 페이스북특강 (daum it pro bono) 140308
csr_hope
PDF
SW Maestro 1-1 Project Keynote PDF
진수 한
PDF
Refactoring(inline class, Hide delegate, remove middle man)
DaeMyung Kang
PPTX
git, git flow
eva
PDF
페이스북 페이지 분석 Pampered chef
Jun Hee Kim
PDF
모바일 환경에 대한 이해와 네이버의 방향
Seungyul Kim
팀 생산성 향상을 위한 Redmine 도입
Seungyoon Lee
峾Աᅵᅩᅳ
명규 장
Jira manual
정인 주
지자체 지속가능보고서(SR) 발간 지원 안내
tess99
지자체 지속가능보고서(SR) 발간 안내 (UN 국제기준에 따른)
tess99
[2014년 지속가능보고서 발간 컨설팅 소개서]
tess99
About garbage collection
NAVER / MusicPlatform
자바 메모리 릭 패턴
효원 강
Git 더하기 GitHub(구름IDE 환경)
Junyoung Lee
Atlassian Product Overview (아틀라시안 제품 소개) - 2016년 4월 버전
Atlassian 대한민국
Spring batch와 함께 하는 TDD
Sanghyuk Jung
Change Requirement
DaeMyung Kang
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스
Selenium for XE
승훈 오
01 페이스북특강 (daum it pro bono) 140308
csr_hope
SW Maestro 1-1 Project Keynote PDF
진수 한
Refactoring(inline class, Hide delegate, remove middle man)
DaeMyung Kang
git, git flow
eva
페이스북 페이지 분석 Pampered chef
Jun Hee Kim
모바일 환경에 대한 이해와 네이버의 방향
Seungyul Kim
Ad

Similar to Github를 이용한 협동개발 20141001 (20)

PPTX
Digging github
Hansol Lim
PDF
Fun git hub
Kenu, GwangNam Heo
PDF
Why use git
Taeung Song
PDF
[17.02.09] Github introduction (Korean Version)
Ildoo Kim
PPTX
리스펙토링 세미나 - Git, Github 알아보기
Wooyoung Ko
PDF
GIT_GETCHA_HANJUNG
Jung Han
PDF
소스트리(SourceTree)로 배우는 Git 사용법
주형 고
PDF
Git basic
민정 김
PPTX
리스펙토링 5월 세미나, git과 github
JungHoon Lee
PPTX
Git의 기초 및 Bitbucket을 이용한 Git 코드 협업 - Twoseed
Atlassian 대한민국
PDF
Github 사용법
jong seok Kim
PPTX
GitHub 활용하기
DataUs
PPTX
깃헙 활용
Hun Yong Song
PDF
Git cooperation
민정 김
PDF
XECon2015 :: [1-3] 김덕홍 - Git Workflow with GitHub
XpressEngine
PPTX
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
Atlassian 대한민국
PDF
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
CONNECT FOUNDATION
PPTX
Git
jinho park
PDF
github : 유용한 기능들
SeongHyun Ahn
PPT
프로젝트 에코시스템(개발환경의 효율적 개선)
Daekwon Kang
Digging github
Hansol Lim
Why use git
Taeung Song
[17.02.09] Github introduction (Korean Version)
Ildoo Kim
리스펙토링 세미나 - Git, Github 알아보기
Wooyoung Ko
GIT_GETCHA_HANJUNG
Jung Han
소스트리(SourceTree)로 배우는 Git 사용법
주형 고
Git basic
민정 김
리스펙토링 5월 세미나, git과 github
JungHoon Lee
Git의 기초 및 Bitbucket을 이용한 Git 코드 협업 - Twoseed
Atlassian 대한민국
Github 사용법
jong seok Kim
GitHub 활용하기
DataUs
깃헙 활용
Hun Yong Song
Git cooperation
민정 김
XECon2015 :: [1-3] 김덕홍 - Git Workflow with GitHub
XpressEngine
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
Atlassian 대한민국
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
CONNECT FOUNDATION
github : 유용한 기능들
SeongHyun Ahn
프로젝트 에코시스템(개발환경의 효율적 개선)
Daekwon Kang
Ad

More from BJ Jang (17)

PDF
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
BJ Jang
PPTX
공간SQL을 이용한 공간자료분석 기초실습
BJ Jang
PPTX
2017년 나의 계획
BJ Jang
PPTX
[FOSS4G Korea 2016] GeoHash를 이용한 지형도 변화탐지와 시계열 관리
BJ Jang
PPTX
QGIS 소개 및 ArcMap과의 비교
BJ Jang
PDF
PyQGIS 개발자 쿡북
BJ Jang
PPTX
Open Source based GIS devlopment cases by Gaia3D_20150417
BJ Jang
PPTX
Managing Multi-DBMS on a Single UI , a Web-based Spatial DB Manager-FOSS4G A...
BJ Jang
PPTX
올챙이 국제스타 만들기 20141023
BJ Jang
PPTX
Big size meteorological data processing and mobile displaying system using ...
BJ Jang
PPTX
[Foss4 g2014 korea] qgis를 플랫폼으로 한 파이썬기반 공간통계 구현 사례
BJ Jang
PPTX
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
BJ Jang
PPTX
[Foss4 g2013]the architecture of mobile traffic map service final
BJ Jang
PPTX
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
BJ Jang
PPTX
Proj4를 이용한 좌표계 변환
BJ Jang
PPTX
Geo server 성능향상을 위한 튜닝 기법 20111028
BJ Jang
PPTX
공간정보거점대학 1.geo server_고급과정
BJ Jang
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
BJ Jang
공간SQL을 이용한 공간자료분석 기초실습
BJ Jang
2017년 나의 계획
BJ Jang
[FOSS4G Korea 2016] GeoHash를 이용한 지형도 변화탐지와 시계열 관리
BJ Jang
QGIS 소개 및 ArcMap과의 비교
BJ Jang
PyQGIS 개발자 쿡북
BJ Jang
Open Source based GIS devlopment cases by Gaia3D_20150417
BJ Jang
Managing Multi-DBMS on a Single UI , a Web-based Spatial DB Manager-FOSS4G A...
BJ Jang
올챙이 국제스타 만들기 20141023
BJ Jang
Big size meteorological data processing and mobile displaying system using ...
BJ Jang
[Foss4 g2014 korea] qgis를 플랫폼으로 한 파이썬기반 공간통계 구현 사례
BJ Jang
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
BJ Jang
[Foss4 g2013]the architecture of mobile traffic map service final
BJ Jang
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
BJ Jang
Proj4를 이용한 좌표계 변환
BJ Jang
Geo server 성능향상을 위한 튜닝 기법 20111028
BJ Jang
공간정보거점대학 1.geo server_고급과정
BJ Jang

Github를 이용한 협동개발 20141001

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