14
01.GitHubHelloWorld 신부설 2015.03.09

01.GitHub의 HelloWorld

  • Upload
    bs-sin

  • View
    120

  • Download
    8

Embed Size (px)

Citation preview

Page 1: 01.GitHub의 HelloWorld

01.GitHub의 HelloWorld신부설

2015.03.09

Page 2: 01.GitHub의 HelloWorld

GitHub이란?https://guides.github.com/activities/hello-world

깃헙이란 프로젝트 호스팅 서비스입니다.

프로젝트 데이터를 잃어버릴 염려가 없으며 여러 개발자들과 협업할 수 있습니다.

깃헙의 기능요소Repositories, Branches,Commits, Issues and Pull Requests.

깃헙을 사용하면 git의 기능을 사용학시 위해서 git 명령어를 알 필요가 없고, git을 설치할 필요도 없습니다.단지 깃헙의 계정만 가지고 있으면 됩니다.

Page 3: 01.GitHub의 HelloWorld

Repositories - 레포지토리 생성하기깃헙에 로그인한 후에 오른쪽 상단

Page 4: 01.GitHub의 HelloWorld

Repositories - 레포지토리 생성하기

Page 5: 01.GitHub의 HelloWorld

Issues - 레포지토리의 이슈를 관리하기

Page 6: 01.GitHub의 HelloWorld

Issues - 레포지토리의 이슈를 관리하기

Page 7: 01.GitHub의 HelloWorld

Branches - 브랜치 생성하기브랜칭이란

같은 시간에하나의 레포지토리에서 다른 파트를 작업할 수 있게 해주는 방법입니다.

레지토리를 생성할 때 master라는 브랜치가 함께 생성됩니다.

Page 8: 01.GitHub의 HelloWorld

Branches - 브랜치 생성하기브랜치를 사용하면

버그 픽스, 새 아이디어 실험 등을 master (production) 브랜치로부터 분리시킬 수 있습니다.

브랜치가 새로 만들어지는 시점에는 마치 스냅샷과 같이 오리지널 브랜치가 복사 됩니다. 브랜치를 master 브랜치에 합칠 땐 pull을 요청합니다.

Page 9: 01.GitHub의 HelloWorld

Branches - 브랜치 생성하기

Page 10: 01.GitHub의 HelloWorld

Commits - 수정사항을 커밋하기README.md파일을 수정하고 커밋해 봅시다.우선 master에서 readme-edits 브랜치로 이동합니다.그리고 README.md파일을 눌러서 상세화면으로 이동합니다.

상세화면에서 수정 버튼을 클릭합니다.

Page 11: 01.GitHub의 HelloWorld

Commits - 수정사항을 커밋하기

Page 12: 01.GitHub의 HelloWorld

Pull Requests - master로 머지하기readme-edits 브랜치의 수정사항을 master에 반영시키기 위해서 머지를 해야 합니다.그리고 그 이전에 다른 참여자들에게 피드백을 받을 수 있도록 pull request를 생성합니다.

Page 13: 01.GitHub의 HelloWorld

Pull Requests - master로 머지하기이동한 페이지에서 readme-edits를 master에 비교합니다. base : master compare to : readme-edits

Page 14: 01.GitHub의 HelloWorld

Pull Requests - master로 머지하기