SlideShare a Scribd company logo
1 of 14
Download to read offline
01.GitHub의 HelloWorld
신부설
2015.03.09
GitHub이란?
https://guides.github.com/activities/hello-world
깃헙이란 프로젝트 호스팅 서비스입니다.
프로젝트 데이터를 잃어버릴 염려가 없으며 여러 개발자들과 협업할 수 있습니다.
깃헙의 기능요소
Repositories, Branches,Commits, Issues and Pull Requests.
깃헙을 사용하면 git의 기능을 사용학시 위해서 git 명령어를 알 필요가 없고, git을 설치할 필요도 없습
니다.
단지 깃헙의 계정만 가지고 있으면 됩니다.
Repositories - 레포지토리 생성하기
깃헙에 로그인한 후에 오른쪽 상단
Repositories - 레포지토리 생성하기
Issues - 레포지토리의 이슈를 관리하기
Issues - 레포지토리의 이슈를 관리하기
Branches - 브랜치 생성하기
브랜칭이란
같은 시간에
하나의 레포지토리에서
다른 파트를
작업할 수 있게 해주는 방법입니다.
레지토리를 생성할 때 master라는 브랜치가 함께 생성됩니다.
Branches - 브랜치 생성하기
브랜치를 사용하면
버그 픽스, 새 아이디어 실험 등을
master (production) 브랜치로부터 분리시킬 수 있습니다.
브랜치가 새로 만들어지는 시점에는 마치 스냅샷과 같이 오리지널 브랜치가 복사 됩니다.
브랜치를 master 브랜치에 합칠 땐 pull을 요청합니다.
Branches - 브랜치 생성하기
Commits - 수정사항을 커밋하기
README.md파일을 수정하고 커밋해 봅시다.
우선 master에서 readme-edits 브랜치로 이동합니다.
그리고 README.md파일을 눌러서 상세화면으로 이동합니다.
상세화면에서 수정 버튼을 클릭합니
다.
Commits - 수정사항을 커밋하기
Pull Requests - master로 머지하기
readme-edits 브랜치의 수정사항을 master에 반영시키기 위해서 머지를 해야 합니다.
그리고 그 이전에 다른 참여자들에게 피드백을 받을 수 있도록 pull request를 생성합니다.
Pull Requests - master로 머지하기
이동한 페이지에서 readme-edits를 master에 비교합니다.
base : master
compare to : readme-edits
Pull Requests - master로 머지하기

More Related Content

Viewers also liked

제2회 hello world 오픈세미나 collie html5-animationlibrary
제2회 hello world 오픈세미나 collie html5-animationlibrary제2회 hello world 오픈세미나 collie html5-animationlibrary
제2회 hello world 오픈세미나 collie html5-animationlibraryNAVER D2
 
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례kisu kim
 
KGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalKGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalSeonpill Hwang
 
[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기
[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기
[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기NAVER D2
 
[Hello world]n forge
[Hello world]n forge[Hello world]n forge
[Hello world]n forgeNAVER D2
 
[Hello world]play framework소개
[Hello world]play framework소개[Hello world]play framework소개
[Hello world]play framework소개NAVER D2
 
[CLP] Game industry Day 2 - 3
[CLP] Game industry  Day 2 - 3[CLP] Game industry  Day 2 - 3
[CLP] Game industry Day 2 - 3Junhyuk Lee
 
[Marketing Trend] Fun Space Marketing
[Marketing Trend] Fun Space Marketing[Marketing Trend] Fun Space Marketing
[Marketing Trend] Fun Space Marketingfmcommunications
 
[1106 조진현] if you( batch rendering )
[1106 조진현] if you( batch rendering )[1106 조진현] if you( batch rendering )
[1106 조진현] if you( batch rendering )진현 조
 
로그아웃 도전 1346025 이정원
로그아웃 도전 1346025 이정원로그아웃 도전 1346025 이정원
로그아웃 도전 1346025 이정원ejw1346
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)a16z
 

Viewers also liked (13)

제2회 hello world 오픈세미나 collie html5-animationlibrary
제2회 hello world 오픈세미나 collie html5-animationlibrary제2회 hello world 오픈세미나 collie html5-animationlibrary
제2회 hello world 오픈세미나 collie html5-animationlibrary
 
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
 
KGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalKGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game Global
 
[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기
[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기
[Hello world 오픈세미나]거인을 이용해 뻔뻔(fun fun)하게 돈 벌기
 
[Hello world]n forge
[Hello world]n forge[Hello world]n forge
[Hello world]n forge
 
[Hello world]play framework소개
[Hello world]play framework소개[Hello world]play framework소개
[Hello world]play framework소개
 
Opensource sw day
Opensource sw dayOpensource sw day
Opensource sw day
 
DevOps with Docker
DevOps with DockerDevOps with Docker
DevOps with Docker
 
[CLP] Game industry Day 2 - 3
[CLP] Game industry  Day 2 - 3[CLP] Game industry  Day 2 - 3
[CLP] Game industry Day 2 - 3
 
[Marketing Trend] Fun Space Marketing
[Marketing Trend] Fun Space Marketing[Marketing Trend] Fun Space Marketing
[Marketing Trend] Fun Space Marketing
 
[1106 조진현] if you( batch rendering )
[1106 조진현] if you( batch rendering )[1106 조진현] if you( batch rendering )
[1106 조진현] if you( batch rendering )
 
로그아웃 도전 1346025 이정원
로그아웃 도전 1346025 이정원로그아웃 도전 1346025 이정원
로그아웃 도전 1346025 이정원
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
 

More from Booseol Shin

2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴Booseol Shin
 
2015 deploy gate 시작 가이드
2015   deploy gate 시작 가이드2015   deploy gate 시작 가이드
2015 deploy gate 시작 가이드Booseol Shin
 
파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리Booseol Shin
 
HTML&CSS 태그, 속성, 셀렉터
HTML&CSS 태그, 속성, 셀렉터HTML&CSS 태그, 속성, 셀렉터
HTML&CSS 태그, 속성, 셀렉터Booseol Shin
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)Booseol Shin
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)Booseol Shin
 
초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기Booseol Shin
 
머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역Booseol Shin
 
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서  Flask개발 맛보기 - 1Ubuntu에서  Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1Booseol Shin
 
안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기Booseol Shin
 
캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드Booseol Shin
 
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오Booseol Shin
 
03.GitHub으로 웹페이지
03.GitHub으로 웹페이지03.GitHub으로 웹페이지
03.GitHub으로 웹페이지Booseol Shin
 

More from Booseol Shin (13)

2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴
 
2015 deploy gate 시작 가이드
2015   deploy gate 시작 가이드2015   deploy gate 시작 가이드
2015 deploy gate 시작 가이드
 
파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리
 
HTML&CSS 태그, 속성, 셀렉터
HTML&CSS 태그, 속성, 셀렉터HTML&CSS 태그, 속성, 셀렉터
HTML&CSS 태그, 속성, 셀렉터
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
 
초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기
 
머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역
 
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서  Flask개발 맛보기 - 1Ubuntu에서  Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
 
안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기
 
캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드
 
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
 
03.GitHub으로 웹페이지
03.GitHub으로 웹페이지03.GitHub으로 웹페이지
03.GitHub으로 웹페이지
 

01.GitHub의 HelloWorld

  • 2. GitHub이란? https://guides.github.com/activities/hello-world 깃헙이란 프로젝트 호스팅 서비스입니다. 프로젝트 데이터를 잃어버릴 염려가 없으며 여러 개발자들과 협업할 수 있습니다. 깃헙의 기능요소 Repositories, Branches,Commits, Issues and Pull Requests. 깃헙을 사용하면 git의 기능을 사용학시 위해서 git 명령어를 알 필요가 없고, git을 설치할 필요도 없습 니다. 단지 깃헙의 계정만 가지고 있으면 됩니다.
  • 3. Repositories - 레포지토리 생성하기 깃헙에 로그인한 후에 오른쪽 상단
  • 5. Issues - 레포지토리의 이슈를 관리하기
  • 6. Issues - 레포지토리의 이슈를 관리하기
  • 7. Branches - 브랜치 생성하기 브랜칭이란 같은 시간에 하나의 레포지토리에서 다른 파트를 작업할 수 있게 해주는 방법입니다. 레지토리를 생성할 때 master라는 브랜치가 함께 생성됩니다.
  • 8. Branches - 브랜치 생성하기 브랜치를 사용하면 버그 픽스, 새 아이디어 실험 등을 master (production) 브랜치로부터 분리시킬 수 있습니다. 브랜치가 새로 만들어지는 시점에는 마치 스냅샷과 같이 오리지널 브랜치가 복사 됩니다. 브랜치를 master 브랜치에 합칠 땐 pull을 요청합니다.
  • 9. Branches - 브랜치 생성하기
  • 10. Commits - 수정사항을 커밋하기 README.md파일을 수정하고 커밋해 봅시다. 우선 master에서 readme-edits 브랜치로 이동합니다. 그리고 README.md파일을 눌러서 상세화면으로 이동합니다. 상세화면에서 수정 버튼을 클릭합니 다.
  • 12. Pull Requests - master로 머지하기 readme-edits 브랜치의 수정사항을 master에 반영시키기 위해서 머지를 해야 합니다. 그리고 그 이전에 다른 참여자들에게 피드백을 받을 수 있도록 pull request를 생성합니다.
  • 13. Pull Requests - master로 머지하기 이동한 페이지에서 readme-edits를 master에 비교합니다. base : master compare to : readme-edits
  • 14. Pull Requests - master로 머지하기