github - gnudev.tnaru.com · pull requests issues gist watch wiki pulse 123 star 1,043 fork 302 o...
TRANSCRIPT
GitHub
Git이란?
• 버전 관리 시스템 • 분산 관리 시스템 • 파일의 변경 내역을 계속 추적 • 프로젝트의 현재 상태와 전체 이력을 확인
Git의 장점
• 변경 취소 기능 • 모든 변경에 대한 완벽한 이력 • 변경한 이유 기록 • 변경에 대한 확신 • 여러 갈래의 히스토리 • 충돌 해결 능력 • 독립된 히스토리
GitHub란?
• Git repository(저장 공간)를 업로드 할 수 있는 웹사이트 • 다른 사람과의 협력을 원활하게 해준다
• Repository를 공유할 수 있는 중앙저장소 • 웹 기반 인터페이스 • Forking • Pull Requests • Issues • wikis
GitHub의 장점
• 기록 요구 • 독립된 히스토리에 대한 협력 • 진행 중인 작업 검토 • 팀의 작업 진척 상황 확인
GitHub 가입
https://github.com/
ID E-MAIL PASSWORD
GitHub 조직 생성
단체 생성
단체 명
결재 영수증 받을 주소
무료로 사용
GitHub 조직 멤버 추가
ID or E-MAIL
GitHub 조직 멤버 추가
GitHub repository 생성
저장 공간 이름
초기화
GitHub repository 생성
Desktop GitHub app 다운로드
https://desktop.github.com/
Window버전 GitHub
Repository 목록
수정된 날짜 파일의 수정된 기록
Window버전 GitHub로 repository 오픈
①
②
Window버전 GitHub로 repository 오픈
추가 된 repository
Window버전 GitHub 업로드 및 수정 ①
②
Window버전 GitHub 업로드 및 수정
개요 변경에 대한 설명
Forking
• 권한이 없는 프로젝트를 복사하여 사용(변경) 가능하게 한다.
Forking
• 복사하는 repository의 권한을 원하는 개인이나 단체로 설정
Pull Requests
① ②
• 자신이 변경한 프로젝트를 원작자에게 제안한다.
Pull Requests
①
②
Issues
① ②
• 버그, 질문, 도움 등을 논의하거나 요청할 수 있다.
Issues
①
②
라벨을 이용하여 쉽게 자신이 원하는 요청을 표현할 수 있다.