Presentation is loading. Please wait.

Presentation is loading. Please wait.

GitHub와 Visual Studio를 이용한 프로젝트 관리

Similar presentations


Presentation on theme: "GitHub와 Visual Studio를 이용한 프로젝트 관리"— Presentation transcript:

1 GitHub와 Visual Studio를 이용한 프로젝트 관리
MunChan Park Windows Platform Developm ent MVP w10app 유튜브 채널 GitHub와 Visual Studio를 이용한 프로젝트 관리

2 환경 및 준비 Git Command line 사용법 모름 가능하면 모두 영문 버전 사용을 추천
Windows 10 version 1709 ( ) 가능 하면 최신 버전으로.. Visual Studio 2017 version Git Command line 사용법 모름

3 참고 자료 Hello World Sourcetree 초심자를 위한 Github 협업 튜토리얼(with 토끼와 거북이)

4 What is GitHub? GitHub is a code hosting p latform for version control and collaboration. It lets you and others wor k together on projects fro m anywhere. Hello World – GitHub

5 Why Git for developer Master Branch Feature Branch Workflow
Distributed Development Pull Requests Community Faster Release Cycle Local Branch

6 GitHub 가입 실습

7 GitHub Flow - Create a branch
새로운 기능을 추가하기 위해 브랜치를 만듭니다. 브랜치에 변경 사항은 마스터 브랜치에 영향을 미치지 않습 니다. 브랜치는 Git의 핵심 개념이 며, 전체 GitHub Flow는 이 를 기반으로 합니다. 마스터 브랜치는 항상 배포 가능한 상태여야 합니다. 브랜치의 이름은 어떤 작업을 진행 중인지 알 수 있도록 작 성 합니다.

8 GitHub Flow – Add commits
브랜치를 생성한 후 파일 추 가, 편집 등을 한 후 커밋을 합니다. 커밋은 다른 사람이 수행 한 작업과 그 이유를 이해할 수 있는 투명한 작업 기록입니다. 커밋 시에 입력하는 변경 메 시지는 매우 중요합니다. 각 커밋은 별도의 변경 단위 로 간주되며, 버그가 발견되 었거나 다른 방향으로 나가기 위한 경우 롤백을 할 수 있습 니다.

9 GitHub Flow – Open a Pull Request
Pull Requests는 커밋에 대 한 토론을 시작하며, 공유 저 장소에 대한 변경을 관리하는 데 유용합니다. 개발 진행 중 언제든지 PR을 요청할 수 있습니다. 조언이 필요한 경우 @mention 시스템을 사용하 여 특정 사람이나 팀에게 피 드백을 요청할 수 있습니다. Fork & Pull Model을 사용하 는 경우 PR은 프로젝트 관리 자에게 고려할 변경 사항을 알리는 방법을 제공합니다.

10 GitHub Flow – Discuss and review your code
PR이 열리면 변경 사항을 검 토하는 사람이나 팀에 질문이 나 의견이 있을 수 있습니다. 코딩 가이드라인 준수, 단위 테스트 추가 요청 등에 대한 여러가지 의견들을 서로 공유 할 수 있습니다.

11 GitHub Flow – Deploy PR 요청을 검토하고 테스트 를 통과하면 변경 내용을 배 포하여 프로덕션 환경에서 확 인 할 수 있습니다. 브랜치에 문제가 발생하면 기 존 마스터 브랜치를 이용해서 롤백 할 수 있습니다.

12 GitHub Flow – Merge 브랜치의 변경 사항이 프로덕 션 환경에서 확인이 되었다면, 코드를 마스터 브랜치와 병합 해야 합니다.

13 GitHub – New repository
실습 TodoSample

14 GitHub – Projects 추가 실습 UWP 프로젝트 추가 요구사항 목록 작성 할일 CRUD 알람 디바이스 연동

15 GitHub – Extension download and install
GitHub Extension for Visual Studio

16 GitHub – Collaborators 추가
레파지토리 주인장 주인장 친구 실습

17 GitHub – Clone repository
실습 Sample repository를 로컬 repository로 복사

18 GitHub – VS와 연동 작업 VS 연동 작업 할일CRUD를 이슈로 등록 코드 수정 커밋 PR요청 리뷰 머지 실습

19 GitHub – Fork 후 작업하기 Stackoverflow 참고 Upstream – 사용자가 분기 한 원본 repo
Origin – 사용자 분기한 소스 Collaborator가 아니면 원본에 대한 수정 사항을 반영 할 수 없 기 때문에.. PR요청을 해서 소스 반영에 성 공하면 자동으로 collaborator 에 추가됨

20 GitHub – Fork 후 작업하기 https://github.com/kaki104/diablo3hub
포크 후 수정하고 PR날리기 실습

21


Download ppt "GitHub와 Visual Studio를 이용한 프로젝트 관리"

Similar presentations


Ads by Google