1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

GitHub Essentials-하나의 소프트웨어 개발에 GitHub 활용하기(ACORN+PACKT TECHNICAL BOOK)
저자 : 아킬레아스피핀넬리스 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 김영기,곽서연

2017.04.25 ㅣ 216p ㅣ ISBN-13 : 9788960779969

정가18,000
판매가16,200(10% 할인)
적립금 900원 (5%)
배송일정 05월 09일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 기타 규격
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
버전 관리 시스템인 Git을 기반으로 하는 GitHub의 강력한 기능을 소개한다. 저장소 생성의 기본 사항부터 시작해 프로젝트에 대한 토론이 이뤄지는 이슈 트래커의 관리 방법, 프로젝트에 사용할 수 있는 위키와 문서화 기능까지 살펴본다. 이와 함께 GitHub에서 팀을 관리하는 방법과 GitHub의 핵심적인 기능 중 하나인 풀 리퀘스트(Pull request)를 살펴본다. 마지막으로 GitHub에서 호스팅하는 간단한 웹 페이지 생성 방법과 사용자 및 저장소에서 구성할 수 있는 설정들을 살펴본다.
펼쳐보기

[목 차]

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 키 관리
____이중 인증 설정
__저장소 설정
____저장소의 메인 페이지에 나타나는 기본 브랜치 변경
____위키 활성화/비활성화
____이슈 트래커 활성화/비활성화
____공동 작업자 추가
____소유권 이전 - 사용자에서 조직으로
____저장소 삭제
__팁과 트릭
____저장소의 크기 확인
____전자 메일 알림의 미세 조정
__요약
펼쳐보기
버전 관리 시스템인 Git을 기반으로 하는 GitHub의 강력한 기능을 소개한다. 저장소 생성의 기본 사항부터 시작해 프로젝트에 대한 토론이 이뤄지는 이슈 트래커의 관리 방법, 프로젝트에 사용할 수 있는 위키와 문서화 기능까지 살펴본다. 이와 함께 GitHub에서 팀을 관리하는 방법과 GitHub의 핵심적인 기능 중 하나인 풀 리퀘스트(Pull request)를 살펴본다. 마지막으로 GitHub에서 호스팅하는 간단한 웹 페이지 생성 방법과 사용자 및 저장소에서 구성할 수 있는 설정들을 살펴본다.

★ 이 책에서 다루는 내용 ★

■ 계정에 대한 저장소의 생성과 업로드
■ 서로 다른 접근 수준을 갖는 조직의 생성과 팀 관리
■ 효과적인 이슈 트래커의 사용법과 레이블, 마일스톤을 갖는 이슈에 내용 추가
■ 소프트웨어 버전의 예약과 출시
■ 팀의 효과적인 작업 방법과 코드를 통한 협업
■ 사용자 계정과 프로필 생성, 접근 수준과 사용자 설정 방법
■ GitHub가 제공하는 정교한 도구를 이용해 프로젝트와 관련된 커뮤니티 생성
■ 쉬운 배포와 프로젝트를 위한 무료 정적 웹 사이트 구축

★ 이 책의 대상 독자 ★

Git에 대한 기본적인 지식을 갖고 있는 숙련된 개발자나 초보 개발자를 대상으로 한다. 트위터, 구글, 또는 GitHub 같은 대규모 프로젝트에 대해 배우고 코드 협력 방법에 대해 알기고 싶다면, 이 책은 당신을 위한 것이다.

★ 이 책의 구성 ★

1장, *저장소의 개요 및 이슈 트래커 사용*에서는 GitHub가 제공하는 주요 기능의 일부와 이러한 기능의 사용 방법을 설명한다. 이슈 트래커는 프로젝트 개발자와 사용자 사이의 의사소통에 중요하다. 이슈 트래커는 버그, 리포트, 기능 요청, 그리고 무엇이든 기록할 수 있는 각 저장소의 전용 메모장으로 생각하면 된다. GitHub는 이슈 트래커 상단에 레이블과 마일스톤 같은 다양한 구현 기능을 갖고 있으며, 이러한 기능은 모든 이슈에 대해 더 나은 시각화와 분류 능력을 제공한다.
2장, *위키 사용과 코드 버전 관리*에서는 프로젝트를 보완하는 문서화 기능을 제공하며 위키를 생성, 편집, 유지하는 방법에 도움이 되는 내용을 학습한다. 또한 기존 브랜치에서 분기되는 새로운 출시 브랜치나 태그, 선택적인 출시 노트(release notes)를 생성하는 방법을 배운다. 최종 사용자는 이와 같은 방법으로 이전 버전에서의 변경 사항을 이해 할 수 있다.
3장, *조직 및 팀 관리*에서는 독자가 소유하는 조직의 생성과 관리 방법을 학습한다. 또한 팀 생성 방법, 팀에 사용자를 추가하는 방법, 필요에 따라 사용자에게 서로 다른 액세스 수준을 할당하는 방법도 배운다.
4장, *GitHub 워크플로를 사용한 협업*에서는 브랜치와 GitHub의 가장 강력한 기능인 당김 요청을 통한 작업 방법에 대해 학습한다.
5장, *GitHub 페이지와 웹 분석*에서는 프로젝트와 관련한 웹 페이지를 구축하고, GitHub 상에서 배타적으로 호스팅하는 방법을 학습한다. 독자들은 HTML, CSS, 그리고 자바 스크립트를 이용해 정적 웹 페이지를 만들 수 있는 능력을 갖고 있어야 한다.
6장, *용자 및 저장소 설정*에서는 가장 일반적이고 필수적인 내용인 사용자와 저장소 설정에 대해 살펴본다. 사용자 관점에서 독자의 사용자 설정 페이지에는 계정에 대해 하나 이상의 이메일을 연관시키고, 여러 SSH 키를 추가하거나 2단계 인증 같이 설정 가능한 많은 정보들이 있다. 마찬가지로 저장소의 일부 기능들은 저장소 설정 페이지에서 설정이 가능하다. 예를 들어, 독자는 위키 페이지를 활성화하거나 비활성화 할 수 있으며, 일반 사용자에게 이
슈 트래커에 쓰기 권한을 부여하거나 완전히 비활성화할 수도 있다.
펼쳐보기
아킬레아스 피핀넬리스
오픈소스 매니아로, 가능한 많은 오픈소스 프로젝트에 참여하려고 노력하고 있다. 10여 년 전에 리눅스를 알게 된 후 줄곧 리눅스에 빠져 있다. 가장 아끼는 리눅스 배포판은 유연한 경량 시스템으로 KISS 철학 11을 준수하는 아치 리눅스(Arch Linux)다.
현재 시스템 관리자로 일하고 있으며, 특히 약간 특별한 배포가 필요한 새로운 기술을 시도하고 싶어 한다. 또한 새로운 기술을 학습할 때 도움이 되도록 기술 지침서와 논문 작성을 즐긴다.
포괄적인 문서화(comprehensive -documentation)가 프로젝트의 성장과 인지에 필수적이라는 강한 믿음을 가지고 있다.
취미는 합기도고, 오픈소스 활동을 촉진하는 컨퍼런스 참석도 즐긴다.

옮긴이 김영기
삼성전자 입사 후, 사업부와 연구소를 오가며 개발과 SE 모두에 경험을 쌓았다. 지능망(IN) 및 모바일 애플리케이션 개발 경험이 있으며, 정적 분석과 SW 구조 분석 등의 업무를 담당했다. 사업부 개발 인프라 개선 T/F등을 통해 SW 개발 인프라 개선 작업에 참여했으며, 현재 삼성전자 네트워크 사업부에서 SCM을 포함한 개발 인프라를 담당하고 있다. 개발자 역량 강화와 개발 조직 구성에 관심을 갖고 있으며, 시스템 관리, 데이터베이스, 테스트와 애자일 등 SW 관련 다수의 인증 보유자다.

옮긴이 곽서연
국방과 통신 분야의 통합 비즈니스 솔루션 설계, 개발을 통해 소프트웨어 개발 경험을 쌓았다. 현재 삼성전자 네트워크 사업부의 SW 개발 프로세스를 담당하고 있으며, 인프라 개선, SW Audit, SW 아키텍처 분석 등 소프트웨어 개발과 관련된 SE 업무를 진행하고 있다.


펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자
교환/반품 방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
교환/반품 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
교환/반품 비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
교환/반품 불가사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기