GitHub Essentials
도서명:GitHub Essentials
저자/출판사:아킬레아스,피핀넬리스/에이콘출판
쪽수:216쪽
출판일:2017-04-25
ISBN:9788960779969
목차
1장. 저장소의 개요 및 이슈 트래커 사용
__저장소의 메인 페이지 탐색
____새로운 저장소 생성
____커밋 페이지와 git log 명령어의 비교
____branches 페이지와 git branch 명령어의 비교
____Raw, Blame, History 버튼
____Watch, Star, Fork 버튼
____설명과 URL 변경
__이슈 트래커의 효과적인 기능
____신규 이슈 생성
____사용자에게 이슈 할당
____레이블
____레이블이 UX에서 중요한 자산인 이유
____새로운 레이블 이름 생성과 여러 색상 설정
____레이블을 통한 이슈의 그룹화
____마일스톤
____코드 버전으로 작업 시 마일스톤이 유용한 이유
____신규 마일스톤 생성
____마일스톤에 이슈 추가
____마일스톤을 통한 해결된 이슈와 해결해야 하는 이슈 확인
____팁과 트릭
____README 파일
____키보드 단축키를 이용한 쉬운 탐색
__요약
2장. 위키 사용과 코드 버전 관리
__위키 사용
____위키가 훌륭한 프로젝트 문서 저장소인 이유
____신규 위키 페이지 생성
________페이지 삭제
____마크다운과 위키 - 마크다운 소개
____위키에 사이드바와 푸터 추가
____커밋 이력 확인과 상태 복원
__코드 버전 관리
____출시 생성
____출시 편집
____커맨드 라인에서 태그 푸시
____시험판으로 표시
____출시 드래프트 생성
____생성한 파일 업로드
__팁과 트릭
____아톰 피드를 통한 새 출시 구독
____로컬에서 위키 편집
____Gollum 설치
____위키를 복제하고 브라우저에서 미리보기
____로컬에서 변경하고 GitHub로 푸시하기
__요약
3장. 조직 및 팀 관리
__사용자와 조직의 차이점
__조직 역할과 저장소 권한 수준
__조직 생성
__전역 구성원 권한
__저장소
__Teams 탭 - 조직 프로젝트에 선택적인 접근 권한을 부여하는 효과적인 방법
____팀 생성
____팀으로 초대
________초대 수락
____팀 구성원 권한
____팀 가입 신청
________1단계 - 사용자
________2단계 - 사용자
________3단계 - 소유자 및 팀 관리자
____팀 저장소 추가
__People 탭
____접근 수준 관리
____구성원과 외부 공동 작업자의 차이점
____외부 공동 작업자로 강등
____구성원 초대
__조직 설정
____프로파일
____팀 프라이버시
____서드파티 접근권한
____감사 로그
____팁과 트릭
____프로젝트를 조직의 네임 스페이스로 이전
____사용자 계정을 조직 내로 전환
____팀 멘션
____대시 보드에서 조직에 대해 피드
__요약
4장. GitHub 워크플로를 사용한 협업
__풀 리퀘스트
____풀 리퀘스트가 협업을 위한 효과적 자산인 이유
____브랜치와 풀 리퀘스트의 연결
________프로젝트에 브랜치 생성- 공유 저장소 모델
________fork한 저장소에 브랜치 생성 - fork and pull 모델
____풀 리퀘스트 생성 및 제출
________Compare & Pull request 버튼 사용
________비교 기능 사용
________GitHub 웹 편집기 사용
________풀 리퀘스트 제출
__피어 리뷰 및 인라인 코멘트
____풀 리퀘스트 레이아웃
____인라인 코멘트
____풀 리퀘스트 개요
____실수 수정과 브랜치 재푸시(re-push)
__풀 리퀘스트 병합
____풀 리퀘스트 병합 이후 브랜치의 제거와 복구
____풀 리퀘스트 복원
__팁과 트릭
____커밋 메시지를 통한 이슈 완료
____풀 리퀘스트 작업 목록
____풀 리퀘스트의 diff 다운로드
____미해결 풀 리퀘스트의 전체 목록
____웹 편집기를 사용한 LICENSE 파일 추가
____웹 편집기를 사용한 새 디렉터리 생성
__요약
5장. GitHub Pages와 웹 분석
__GitHub Pages
____사용자 페이지, 조직 페이지, 프로젝트 페이지
____사용자 페이지나 조직 페이지 생성
____수동으로 프로젝트 페이지 생성
____GitHub 페이지 생성기를 통한 프로젝트 페이지 생성
____GitHub 페이지 생성기를 통한 프로젝트 페이지 업데이트
____사용자 정의 도메인 사용
____지킬(Jekyll)을 이용한 페이지의 사용자 정의
________지킬 설치
________지킬 소개
________지킬에 대해 더 알아보기
__웹 분석
____그래프
________Contributors 탭 - 추가/삭제
________저장소 트래픽 확인 - 방문자, 클론, 인기 콘텐츠
________시간별 커밋 횟수
____업데이트 빈도
____네트워크 그래프
____Members 탭
____펄스
__팁과 트릭
____지킬을 이용한 페이지 메타 데이터의 사용
__요약
6장. 사용자 및 저장소 설정
__사용자 설정
____프로필
____다중 전자 메일 설정
____SSH 키 관리
____이중 인증 설정
__저장소 설정
____저장소의 메인 페이지에 나타나는 기본 브랜치 변경
____위키 활성화/비활성화
____이슈 트래커 활성화/비활성화
____공동 작업자 추가
____소유권 이전 - 사용자에서 조직으로
____저장소 삭제
__팁과 트릭
____저장소의 크기 확인
____전자 메일 알림의 미세 조정
__요약